html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block;
}
audio:not([controls]) {
    height: 0;
    display: none;
}
[hidden],
template {
    display: none;
}
a {
    background-color: #0000;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
    font-size: 2em;
}
mark {
    color: #000;
    background: #ff0;
}
small {
    font-size: 80%;
}
sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
@font-face {
    font-family: webflow-icons;
    src: url("") format("truetype");
    font-weight: 400;
    font-style: normal;
}
[class^="w-icon-"],
[class*="\ w-icon-"] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important;
}
.w-icon-slider-right:before {
    content: "";
}
.w-icon-slider-left:before {
    content: "";
}
.w-icon-nav-menu:before {
    content: "";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "";
}
.w-icon-file-upload-remove:before {
    content: "";
}
.w-icon-file-upload-icon:before {
    content: "";
}
* {
    box-sizing: border-box;
}
html {
    height: 100%;
}
body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
}
html.w-mod-touch * {
    background-attachment: scroll !important;
}
.w-block {
    display: block;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-clearfix:after {
    clear: both;
}
.w-hidden {
    display: none;
}
.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
input.w-button {
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important;
}
.w-code-block {
    margin: unset;
}
pre.w-code-block code {
    all: inherit;
}
.w-optimization {
    display: contents;
}
.w-webflow-badge,
.w-webflow-badge > img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset;
}
.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important;
}
.w-webflow-badge > img {
    position: unset;
    visibility: unset !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700;
}
h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px;
}
h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
}
h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
}
h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
}
h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
}
h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
}
figure {
    margin: 0 0 10px;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}
.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-embed:after {
    clear: both;
}
.w-video {
    width: 100%;
    padding: 0;
    position: relative;
}
.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
button,
[type="button"],
[type="reset"] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}
.w-form {
    margin: 0 0 15px;
}
.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none;
}
.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none;
}
label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
}
.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block;
}
.w-input::placeholder,
.w-select::placeholder {
    color: #999;
}
.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0;
}
.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed;
}
.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee;
}
textarea.w-input,
textarea.w-select {
    height: auto;
}
.w-select {
    background-color: #f3f3f3;
}
.w-select[multiple] {
    height: auto;
}
.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block;
}
.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-radio:after {
    clear: both;
}
.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal;
}
.w-file-upload {
    margin-bottom: 10px;
    display: block;
}
.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: 0.1px;
    height: 0.1px;
    position: absolute;
    overflow: hidden;
}
.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block;
}
.w-file-upload-error {
    margin-top: 10px;
    display: block;
}
.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none;
}
.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex;
}
.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex;
}
.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block;
}
.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
}
.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block;
}
.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block;
}
.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block;
}
.w-icon-file-upload-uploading {
    height: 20px;
}
.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-container:after {
    clear: both;
}
.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}
.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-row:after {
    clear: both;
}
.w-row .w-row {
    margin-left: 0;
    margin-right: 0;
}
.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.w-col .w-col {
    padding-left: 0;
    padding-right: 0;
}
.w-col-1 {
    width: 8.33333%;
}
.w-col-2 {
    width: 16.6667%;
}
.w-col-3 {
    width: 25%;
}
.w-col-4 {
    width: 33.3333%;
}
.w-col-5 {
    width: 41.6667%;
}
.w-col-6 {
    width: 50%;
}
.w-col-7 {
    width: 58.3333%;
}
.w-col-8 {
    width: 66.6667%;
}
.w-col-9 {
    width: 75%;
}
.w-col-10 {
    width: 83.3333%;
}
.w-col-11 {
    width: 91.6667%;
}
.w-col-12 {
    width: 100%;
}
.w-hidden-main {
    display: none !important;
}
@media screen and (max-width: 991px) {
    .w-container {
        max-width: 728px;
    }
    .w-hidden-main {
        display: inherit !important;
    }
    .w-hidden-medium {
        display: none !important;
    }
    .w-col-medium-1 {
        width: 8.33333%;
    }
    .w-col-medium-2 {
        width: 16.6667%;
    }
    .w-col-medium-3 {
        width: 25%;
    }
    .w-col-medium-4 {
        width: 33.3333%;
    }
    .w-col-medium-5 {
        width: 41.6667%;
    }
    .w-col-medium-6 {
        width: 50%;
    }
    .w-col-medium-7 {
        width: 58.3333%;
    }
    .w-col-medium-8 {
        width: 66.6667%;
    }
    .w-col-medium-9 {
        width: 75%;
    }
    .w-col-medium-10 {
        width: 83.3333%;
    }
    .w-col-medium-11 {
        width: 91.6667%;
    }
    .w-col-medium-12 {
        width: 100%;
    }
    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto;
    }
}
@media screen and (max-width: 767px) {
    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important;
    }
    .w-hidden-small {
        display: none !important;
    }
    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0;
    }
    .w-col {
        width: 100%;
        left: auto;
        right: auto;
    }
    .w-col-small-1 {
        width: 8.33333%;
    }
    .w-col-small-2 {
        width: 16.6667%;
    }
    .w-col-small-3 {
        width: 25%;
    }
    .w-col-small-4 {
        width: 33.3333%;
    }
    .w-col-small-5 {
        width: 41.6667%;
    }
    .w-col-small-6 {
        width: 50%;
    }
    .w-col-small-7 {
        width: 58.3333%;
    }
    .w-col-small-8 {
        width: 66.6667%;
    }
    .w-col-small-9 {
        width: 75%;
    }
    .w-col-small-10 {
        width: 83.3333%;
    }
    .w-col-small-11 {
        width: 91.6667%;
    }
    .w-col-small-12 {
        width: 100%;
    }
}
@media screen and (max-width: 479px) {
    .w-container {
        max-width: none;
    }
    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important;
    }
    .w-hidden-tiny {
        display: none !important;
    }
    .w-col {
        width: 100%;
    }
    .w-col-tiny-1 {
        width: 8.33333%;
    }
    .w-col-tiny-2 {
        width: 16.6667%;
    }
    .w-col-tiny-3 {
        width: 25%;
    }
    .w-col-tiny-4 {
        width: 33.3333%;
    }
    .w-col-tiny-5 {
        width: 41.6667%;
    }
    .w-col-tiny-6 {
        width: 50%;
    }
    .w-col-tiny-7 {
        width: 58.3333%;
    }
    .w-col-tiny-8 {
        width: 66.6667%;
    }
    .w-col-tiny-9 {
        width: 75%;
    }
    .w-col-tiny-10 {
        width: 83.3333%;
    }
    .w-col-tiny-11 {
        width: 91.6667%;
    }
    .w-col-tiny-12 {
        width: 100%;
    }
}
.w-widget {
    position: relative;
}
.w-widget-map {
    width: 100%;
    height: 400px;
}
.w-widget-map label {
    width: auto;
    display: inline;
}
.w-widget-map img {
    max-width: inherit;
}
.w-widget-map .gm-style-iw {
    text-align: center;
}
.w-widget-map .gm-style-iw > button {
    display: none !important;
}
.w-widget-twitter {
    overflow: hidden;
}
.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative;
}
.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative;
}
.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%;
}
.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px;
}
.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden;
}
.w-background-video > video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}
.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em;
}
.w-background-video--control > [hidden] {
    display: none !important;
}
.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative;
}
.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
}
.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0;
}
.w-slider-nav.w-round > div {
    border-radius: 100%;
}
.w-slider-nav.w-num > div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: 0.2em 0.5em;
}
.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px #3336;
}
.w-slider-nav-invert {
    color: #fff;
}
.w-slider-nav-invert > div {
    background-color: #2226;
}
.w-slider-nav-invert > div.w-active {
    background-color: #222;
}
.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px 0.5em;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
    position: relative;
}
.w-slider-dot.w-active {
    background-color: #fff;
}
.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active {
    box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*="\ w-icon-"],
.w-slider-arrow-right [class*="\ w-icon-"] {
    position: absolute;
}
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0;
}
.w-slider-arrow-left {
    z-index: 3;
    right: auto;
}
.w-slider-arrow-right {
    z-index: 4;
    left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0;
}
.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
}
.w-slider-force-show {
    display: block !important;
}
.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
}
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative;
}
.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block;
}
.w-dropdown-toggle:focus {
    outline: 0;
}
.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute;
}
.w-dropdown-list.w--open {
    display: block;
}
.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block;
}
.w-dropdown-link.w--current {
    color: #0082f3;
}
.w-dropdown-link:focus {
    outline: 0;
}
@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left: 10px;
    }
}
.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0);
}
.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto;
}
.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute;
}
.w-lightbox-view:before {
    content: "";
    height: 100vh;
}
.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh;
}
.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block;
}
.w-lightbox-figure {
    margin: 0;
    position: relative;
}
.w-lightbox-group .w-lightbox-figure {
    cursor: pointer;
}
.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto;
}
.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block;
}
.w-lightbox-group .w-lightbox-image {
    max-height: 86vh;
}
.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: 0.5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
}
.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all 0.3s;
    position: absolute;
    top: 0;
}
.w-lightbox-left {
    background-image: url("");
    display: none;
    bottom: 0;
    left: 0;
}
.w-lightbox-right {
    background-image: url("");
    display: none;
    bottom: 0;
    right: 0;
}
.w-lightbox-close {
    background-image: url("");
    background-size: 18px;
    height: 2.6em;
    right: 0;
}
.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden;
}
.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0);
}
.w-lightbox-active {
    opacity: 0.3;
}
.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%);
}
.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: 0.8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%;
}
.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px;
}
.w-lightbox-hide {
    display: none;
}
.w-lightbox-noscroll {
    overflow: hidden;
}
@media (min-width: 768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh;
    }
    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh;
    }
    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh;
    }
    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh;
    }
    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh;
    }
    .w-lightbox-left,
    .w-lightbox-right {
        opacity: 0.5;
        display: block;
    }
    .w-lightbox-close {
        opacity: 0.8;
    }
    .w-lightbox-control:hover {
        opacity: 1;
    }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0;
}
.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-richtext:after {
    clear: both;
}
.w-richtext[contenteditable="true"]:before,
.w-richtext[contenteditable="true"]:after {
    white-space: initial;
}
.w-richtext ol,
.w-richtext ul {
    overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
    outline: 2px solid #2895f7;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type="video"] > div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0;
}
.w-richtext figure {
    max-width: 60%;
    position: relative;
}
.w-richtext figure > div:before {
    cursor: default !important;
}
.w-richtext figure img {
    width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: 0.6;
}
.w-richtext figure div {
    color: #0000;
    font-size: 0;
}
.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
    display: table;
}
.w-richtext figure.w-richtext-figure-type-image > div,
.w-richtext figure[data-rt-type="image"] > div {
    display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image > figcaption,
.w-richtext figure[data-rt-type="image"] > figcaption {
    caption-side: bottom;
    display: table-caption;
}
.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
    width: 60%;
    height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.w-richtext figure.w-richtext-figure-type-video > div,
.w-richtext figure[data-rt-type="video"] > div {
    width: 100%;
}
.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
    max-width: 100%;
}
.w-richtext figure.w-richtext-align-normal {
    clear: both;
}
.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.w-richtext figure.w-richtext-align-fullwidth > div {
    padding-bottom: inherit;
    display: inline-block;
}
.w-richtext figure.w-richtext-align-fullwidth > figcaption {
    display: block;
}
.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px;
}
.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px;
}
.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative;
}
.w-nav:before,
.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-nav:after {
    clear: both;
}
.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative;
}
.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-nav-link.w--current {
    color: #0082f3;
}
.w-nav-menu {
    float: right;
    position: relative;
}
[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important;
}
.w--nav-link-open {
    display: block;
    position: relative;
}
.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-nav-overlay [data-nav-menu-open] {
    top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto;
}
.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative;
}
.w-nav-button:focus {
    outline: 0;
}
.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8;
}
.w-nav[data-collapse="all"] .w-nav-menu {
    display: none;
}
.w-nav[data-collapse="all"] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    display: block;
}
.w--nav-dropdown-list-open {
    position: static;
}
@media screen and (max-width: 991px) {
    .w-nav[data-collapse="medium"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="medium"] .w-nav-button {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .w-nav[data-collapse="small"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="small"] .w-nav-button {
        display: block;
    }
    .w-nav-brand {
        padding-left: 10px;
    }
}
@media screen and (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="tiny"] .w-nav-button {
        display: block;
    }
}
.w-tabs {
    position: relative;
}
.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-tabs:after {
    clear: both;
}
.w-tab-menu {
    position: relative;
}
.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-tab-link.w--current {
    background-color: #c8c8c8;
}
.w-tab-link:focus {
    outline: 0;
}
.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden;
}
.w-tab-pane {
    display: none;
    position: relative;
}
.w--tab-active {
    display: block;
}
@media screen and (max-width: 479px) {
    .w-tab-link {
        display: block;
    }
}
.w-ix-emptyfix:after {
    content: "";
}
@keyframes spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.w-dyn-empty {
    background-color: #ddd;
    padding: 10px;
}
.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important;
}
.wf-layout-layout {
    display: grid;
}
@font-face {
    font-family: Ozik;
    src: url("../fonts/678fd0525af47c2eba6362e3_Ozik.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Aeonik;
    src: url("../fonts/678fd4850c0985316823ba70_Aeonik-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Aeonik;
    src: url("../fonts/678fd5b1004bcf6b85b4b21b_Aeonik-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Aeonik;
    src: url("../fonts/678fce37b451297d6c626dec_Aeonik.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Merriweather V2;
    src: url("") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Merriweather V2;
    src: url("") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Instrument Serif;
    src: url("") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Instrument Serif;
    src: url("") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
:root {
    --_fonts---font-color--font-grey-dark: var(--brand--grey-900);
    --_fonts---font-family--h1: Ozik, Arial, sans-serif;
    --_fonts---font-color--font-green-dark: var(--brand--green-900);
    --_fonts---font-size--h1: 5rem;
    --_fonts---line-height--h1: 4.5rem;
    --_fonts---font-weight--weight-bold: 700;
    --_fonts---font-family--h2: Ozik, Arial, sans-serif;
    --_fonts---font-size--h2: 3.5rem;
    --_fonts---line-height--h2: 3rem;
    --_fonts---font-family--h3: Aeonik, Arial, sans-serif;
    --_fonts---font-size--h3: 2.5rem;
    --_fonts---line-height--h3: 2.75rem;
    --_fonts---font-family--h4: Aeonik, Arial, sans-serif;
    --_fonts---line-height--h4: 1.8rem;
    --_fonts---font-family--h5: Aeonik, Arial, sans-serif;
    --_fonts---font-size--h5: 1.25rem;
    --_fonts---line-height--h5: 1.5rem;
    --_fonts---font-family--h6: Aeonik, Arial, sans-serif;
    --_fonts---line-height--h6: 0.75rem;
    --_fonts---font-color--font-green-darklight: var(--brand--green-700);
    --_fonts---font-color--font-white: var(--brand--white);
    --brand--grey-900: #30322a;
    --brand--green-700: #26a200;
    --brand--white: white;
    --_fonts---font-weight--weight-medium: 500;
    --_fonts---font-size--text-size-tiny: 0.75rem;
    --_fonts---line-height--text-height-tiny: 1.25rem;
    --_fonts---font-size--text-size-regular: 1rem;
    --_fonts---line-height--text-height-regular: 1.5rem;
    --_fonts---font-size--text-size-small: 0.875rem;
    --_fonts---line-height--text-height-small: 1.25rem;
    --_fonts---font-size--h4: 1.5rem;
    --brand--black: #000;
    --_fonts---font-size--text-size-large: 1.5rem;
    --_fonts---line-height--text-height-large: 2rem;
    --brand--green-600: #32d200;
    --brand--green-500: #68ef3f;
    --_fonts---font-size--text-size-medium: 1.125rem;
    --_fonts---line-height--text-height-medium: 1.75rem;
    --brand--green-200: #dfffcb;
    --brand--green-900: #273f2b;
    --brand--opacity-light-12: #ffffff1f;
    --brand--opacity-light-08: #ffffff14;
    --_fonts---font-color--font-black: var(--brand--black);
    --brand--grey-100: #f2f5eb;
    --brand--green-300: #caf1b1;
    --brand--opacity-light-16: #ffffff29;
    --brand--green-800: #3e5b43;
    --brand--grey-200: #d9deca;
    --_fonts---font-color--font-green: var(--brand--green-500);
    --_fonts---font-weight--weight-regular: 400;
    --brand--opacity-light-50: #ffffff80;
    --brand--green-100: #e7f9dd;
    --brand--grey-unknown: #dcdfe3;
    --brand--opacity-00: #fff0;
    --_fonts---font-color--font-grey: var(--brand--grey-500);
    --_fonts---font-color--font-grey-light: var(--brand--grey-300);
    --_fonts---font-family--ai: "Instrument Serif", Georgia, sans-serif;
    --_fonts---font-size--text-size-xlarge: 2.5rem;
    --_fonts---line-height--text-height-xlarge: 3rem;
    --_fonts---font-color--font-green-dark-light-2: var(--brand--grey-300);
    --brand--grey-300: #b7bda5;
    --_fonts---font-family--paragraph: Aeonik, Arial, sans-serif;
    --brand--green-100-old: #f2f4eb;
    --_fonts---font-size--h6: 0.75rem;
    --brand--grey-500: #7e8371;
}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}
.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block;
}
.w-pagination-previous-icon {
    margin-right: 4px;
}
.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block;
}
.w-pagination-next-icon {
    margin-left: 4px;
}
.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec;
}
.w-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
body {
    color: var(--_fonts---font-color--font-grey-dark);
    --_fonts---font-color--font-grey-dark: var(--brand--grey-900);
    --_fonts---font-family--h1: Ozik, Arial, sans-serif;
    --_fonts---font-color--font-green-dark: var(--brand--green-900);
    --_fonts---font-size--h1: 5rem;
    --_fonts---line-height--h1: 4.5rem;
    --_fonts---font-weight--weight-bold: 700;
    --_fonts---font-family--h2: Ozik, Arial, sans-serif;
    --_fonts---font-size--h2: 3.5rem;
    --_fonts---line-height--h2: 3rem;
    --_fonts---font-family--h3: Aeonik, Arial, sans-serif;
    --_fonts---font-size--h3: 2.5rem;
    --_fonts---line-height--h3: 2.75rem;
    --_fonts---font-family--h4: Aeonik, Arial, sans-serif;
    --_fonts---line-height--h4: 1.8rem;
    --_fonts---font-family--h5: Aeonik, Arial, sans-serif;
    --_fonts---font-size--h5: 1.25rem;
    --_fonts---line-height--h5: 1.5rem;
    --_fonts---font-family--h6: Aeonik, Arial, sans-serif;
    --_fonts---line-height--h6: 0.75rem;
    --_fonts---font-color--font-green-darklight: var(--brand--green-700);
    --_fonts---font-color--font-white: var(--brand--white);
    --_fonts---font-weight--weight-medium: 500;
    --_fonts---font-size--text-size-tiny: 0.75rem;
    --_fonts---line-height--text-height-tiny: 1.25rem;
    --_fonts---font-size--text-size-regular: 1rem;
    --_fonts---line-height--text-height-regular: 1.5rem;
    --_fonts---font-size--text-size-small: 0.875rem;
    --_fonts---line-height--text-height-small: 1.25rem;
    --_fonts---font-size--h4: 1.5rem;
    --_fonts---font-size--text-size-large: 1.5rem;
    --_fonts---line-height--text-height-large: 2rem;
    --_fonts---font-size--text-size-medium: 1.125rem;
    --_fonts---line-height--text-height-medium: 1.75rem;
    --_fonts---font-color--font-black: var(--brand--black);
    --_fonts---font-color--font-green: var(--brand--green-500);
    --_fonts---font-weight--weight-regular: 400;
    --_fonts---font-color--font-grey: var(--brand--grey-500);
    --_fonts---font-color--font-grey-light: var(--brand--grey-300);
    --_fonts---font-family--ai: "Instrument Serif", Georgia, sans-serif;
    --_fonts---font-size--text-size-xlarge: 2.5rem;
    --_fonts---line-height--text-height-xlarge: 3rem;
    --_fonts---font-color--font-green-dark-light-2: var(--brand--grey-300);
    --_fonts---font-family--paragraph: Aeonik, Arial, sans-serif;
    --_fonts---font-size--h6: 0.75rem;
    font-family: Aeonik, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
h1 {
    font-family: var(--_fonts---font-family--h1);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: var(--_fonts---font-size--h1);
    line-height: var(--_fonts---line-height--h1);
    font-weight: var(--_fonts---font-weight--weight-bold);
    letter-spacing: -0.05rem;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
h2 {
    font-family: var(--_fonts---font-family--h2);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: var(--_fonts---font-size--h2);
    line-height: var(--_fonts---line-height--h2);
    font-weight: var(--_fonts---font-weight--weight-bold);
    letter-spacing: -0.05rem;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
h3 {
    font-family: var(--_fonts---font-family--h3);
    color: var(--_fonts---font-color--font-grey-dark);
    font-size: var(--_fonts---font-size--h3);
    line-height: var(--_fonts---line-height--h3);
    font-weight: var(--_fonts---font-weight--weight-bold);
    margin-top: 0;
    margin-bottom: 0;
}
h4 {
    font-family: var(--_fonts---font-family--h4);
    color: var(--_fonts---font-color--font-grey-dark);
    font-size: var(--_fonts---line-height--h4);
    line-height: var(--_fonts---line-height--h4);
    font-weight: var(--_fonts---font-weight--weight-bold);
    margin-top: 0;
    margin-bottom: 0;
}
h5 {
    font-family: var(--_fonts---font-family--h5);
    color: var(--_fonts---font-color--font-grey-dark);
    font-size: var(--_fonts---font-size--h5);
    line-height: var(--_fonts---line-height--h5);
    font-weight: var(--_fonts---font-weight--weight-bold);
    margin-top: 0;
    margin-bottom: 0;
}
h6 {
    font-family: var(--_fonts---font-family--h6);
    color: var(--_fonts---font-color--font-grey-dark);
    font-size: var(--_fonts---line-height--h6);
    line-height: var(--_fonts---line-height--h6);
    font-weight: var(--_fonts---font-weight--weight-bold);
    margin-top: 0;
    margin-bottom: 0;
}
p {
    margin-bottom: 0;
}
a {
    color: var(--_fonts---font-color--font-green-darklight);
    transition: all 0.2s;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.5rem;
}
li {
    margin-bottom: 0.25rem;
}
img {
    max-width: 100%;
    display: inline-block;
}
label {
    margin-bottom: 0.25rem;
    font-weight: 500;
}
strong {
    color: var(--_fonts---font-color--font-green-dark);
    font-weight: 700;
}
em {
    font-style: italic;
}
blockquote {
    border-left: 0.25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
figure {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
figcaption {
    text-align: center;
    margin-top: 0.25rem;
}
.utility-page_component {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
}
.utility-page_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 20rem;
    display: flex;
}
.utility-page_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.utility-page_image {
    margin-left: auto;
    margin-right: auto;
}
.global-styles {
    display: none;
}
.margin-custom2 {
    margin: 2.5rem;
}
.padding-xlarge {
    padding: 4rem;
}
.margin-xlarge {
    margin: 4rem;
}
.margin-xsmall {
    margin: 0.5rem;
}
.padding-xhuge {
    padding: 8rem;
}
.margin-custom1 {
    margin: 1.5rem;
}
.padding-0 {
    padding: 0;
}
.padding-xxhuge {
    padding: 12rem;
}
.padding-huge {
    padding: 6rem;
}
.margin-large {
    margin: 3rem;
}
.padding-xxlarge {
    padding: 5rem;
}
.margin-xxsmall {
    margin: 0.25rem;
}
.padding-custom3 {
    padding: 3.5rem;
}
.padding-large {
    padding: 3rem;
}
.margin-tiny {
    margin: 0.125rem;
}
.padding-small {
    padding: 1rem;
}
.padding-custom2 {
    padding: 2.5rem;
}
.margin-custom3 {
    margin: 3.5rem;
}
.padding-custom1 {
    padding: 1.5rem;
}
.margin-huge {
    margin: 6rem;
}
.padding-medium {
    padding: 2rem;
}
.padding-xsmall {
    padding: 0.5rem;
}
.margin-xxlarge {
    margin: 5rem;
}
.padding-xxsmall {
    padding: 0.25rem;
}
.margin-xhuge {
    margin: 8rem;
}
.padding-tiny {
    padding: 0.125rem;
}
.margin-small {
    margin: 1rem;
}
.margin-medium {
    margin: 2rem;
}
.margin-xxhuge {
    margin: 12rem;
}
.margin-0 {
    margin: 0;
}
.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
}
.padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.margin-vertical {
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom.margin-huge:lang(fr) {
    margin-bottom: 2rem;
}
.margin-bottom.margin-xsmall,
.margin-bottom.margin-small {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.padding-left,
.padding-left.padding-small {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.padding-vertical {
    padding-left: 0;
    padding-right: 0;
}
.padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
}
.margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.margin-top,
.margin-top.margin-medium {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
}
.padding-right,
.padding-right.padding-medium {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.form_checkbox {
    flex-direction: row;
    align-items: center;
    margin-bottom: 0.5rem;
    padding-left: 0;
    display: flex;
}
.form_checkbox-icon {
    border-radius: 0.125rem;
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.5rem 0 0;
}
.form_checkbox-icon.w--redirected-checked {
    background-size: 90%;
    border-radius: 0.125rem;
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.5rem 0 0;
}
.form_checkbox-icon.w--redirected-focus {
    border-radius: 0.125rem;
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.5rem 0 0;
    box-shadow: 0 0 0.25rem 0 #3898ec;
}
.fs-styleguide_background {
    border: 1px solid #0000001a;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
}
.fs-styleguide_spacing {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-image: linear-gradient(#fff0, #2d40ea1a);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start stretch;
    display: grid;
    position: relative;
}
.icon-1x1-small {
    border-radius: 0;
    flex: none;
    width: 1rem;
    height: 1rem;
}
.overflow-auto {
    overflow: auto;
}
.spacing-clean {
    margin: 0;
    padding: 0;
}
.icon-1x1-large {
    width: 2.5rem;
    height: 2.5rem;
}
.z-index-2 {
    z-index: 2;
    position: relative;
}
.fs-styleguide_background-space {
    width: 1px;
    height: 1px;
    margin: 5rem;
}
.text-weight-semibold {
    font-weight: 600;
}
.text-style-strikethrough {
    text-decoration: line-through;
}
.fs-styleguide_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border-bottom: 1px solid #0000001a;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    padding-bottom: 3rem;
    display: grid;
    position: relative;
}
.fs-styleguide_item.is-stretch {
    justify-items: stretch;
}
.max-width-full {
    width: 100%;
    max-width: none;
}
.fs-styleguide_item-header {
    border-bottom: 1px solid #0000001a;
    width: 100%;
    padding-bottom: 2rem;
}
.z-index-1 {
    z-index: 1;
    position: relative;
}
.fs-styleguide_2-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.fs-styleguide_2-col.is-align-start {
    align-items: start;
}
.form_message-success {
    padding: 1.25rem;
}
.fs-styleguide_row {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.heading-style-h3 {
    font-family: var(--_fonts---font-family--h3);
    font-size: var(--_fonts---font-size--h3);
    line-height: var(--_fonts---line-height--h3);
    font-weight: var(--_fonts---font-weight--weight-bold);
    text-transform: none;
}
.heading-style-h3:where(.w-variant-51cd18e0-4aeb-8e42-61ad-34c8afa7be25),
.heading-style-h3:where(.w-variant-bdb24b23-4b44-042c-982a-10f232a8bf87) {
    color: var(--_fonts---font-color--font-white);
}
.text-rich-text h1 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}
.text-rich-text h2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.text-rich-text h3 {
    color: var(--_fonts---font-color--font-green-dark);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 2rem;
    line-height: 2.5rem;
}
.text-rich-text h4 {
    color: var(--_fonts---font-color--font-green-dark);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1.5rem;
}
.text-rich-text h5,
.text-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
}
.text-rich-text p {
    padding-bottom: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75;
}
.text-rich-text p:lang(fr) {
    color: var(--brand--grey-900);
}
.text-rich-text ul {
    margin-bottom: 1.5rem;
}
.text-rich-text ul:lang(de) {
    color: var(--brand--grey-900);
}
.text-rich-text ol {
    margin-bottom: 1.5rem;
}
.text-rich-text a {
    color: var(--brand--green-700);
}
.text-rich-text blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.text-rich-text.text-size-medium:lang(de) {
    color: var(--_fonts---font-color--font-white);
}
.text-rich-text.text-size-medium strong {
    color: var(--_fonts---font-color--font-green-darklight);
    font-weight: 500;
}
.text-rich-text strong {
    font-weight: var(--_fonts---font-weight--weight-bold);
}
.pointer-events-auto {
    pointer-events: auto;
}
.container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}
.icon-height-small {
    border-radius: 0;
    height: 1rem;
}
.icon-1x1-medium {
    object-fit: contain;
    border-radius: 0;
    width: 1.5rem;
    height: 1.5rem;
}
.icon-1x1-medium:where(.w-variant-71ed0f28-7bda-7b5a-38f5-4701c06db275),
.icon-1x1-medium:where(.w-variant-1ccf6511-9a46-6e6d-7d0c-1de0213da23a),
.icon-1x1-medium:where(.w-variant-d6476670-1648-a5bd-f3a2-f611e9042724),
.icon-1x1-medium:where(.w-variant-66d2d19f-0313-1ddf-6338-e0385e320464) {
    display: block;
}
.icon-1x1-medium.is-button-black,
.icon-1x1-medium.is-button-black:where(.w-variant-1ccf6511-9a46-6e6d-7d0c-1de0213da23a) {
    display: none;
}
.icon-1x1-medium.is-button-black:where(.w-variant-377d331f-e29b-2a73-33bf-371316556532) {
    width: 2rem;
    height: 2rem;
    display: block;
}
.icon-1x1-medium.is-button-black:where(.w-variant-92fd40eb-a34a-8513-8718-2a6df6e4fc5f),
.icon-1x1-medium.is-button-black:where(.w-variant-d559c57f-fb9d-d179-809d-dd340b74c5d3),
.icon-1x1-medium.is-button-black:where(.w-variant-15930943-d6a8-07b1-c292-5c9861d8a719),
.icon-1x1-medium.is-button-black:where(.w-variant-893ef628-4460-6347-32ea-948ad0a333f0),
.icon-1x1-medium.is-button-black:where(.w-variant-10d440c4-030e-f940-891d-7edd1fccb7a2) {
    display: none;
}
.icon-1x1-medium.is-button-black:where(.w-variant-71ed0f28-7bda-7b5a-38f5-4701c06db275) {
    display: block;
}
.icon-1x1-medium.is-button-black:where(.w-variant-66d2d19f-0313-1ddf-6338-e0385e320464) {
    display: none;
}
.icon-1x1-medium.is-button-black:where(.w-variant-6467a849-e948-7af7-1cde-cf750ae42be7) {
    width: 2rem;
    height: 2rem;
    display: block;
}
.icon-1x1-medium.is-button-black:where(.w-variant-f7b7d91c-8d21-8a6e-58e7-9dacc0f0288c),
.icon-1x1-medium.is-button-black:where(.w-variant-8c98acf4-3e26-54d9-89c9-3a92bbce8a95),
.icon-1x1-medium.is-button-black:where(.w-variant-94da4eb4-8cc4-ce90-b88a-66202940f983),
.icon-1x1-medium.is-button-black:where(.w-variant-529f6352-cfe0-a9d7-0275-65bbbe122498),
.icon-1x1-medium.is-button-black:where(.w-variant-5a2cc5ae-e3ac-4ee1-253d-874b5b60adf6) {
    display: none;
}
.icon-1x1-medium.is-button-black:where(.w-variant-d6476670-1648-a5bd-f3a2-f611e9042724),
.icon-1x1-medium.is-button-black:where(.w-variant-51eb417b-7014-f211-0799-ae06a1bae239) {
    display: block;
}
.icon-1x1-medium.is-button-black:where(.w-variant-7d7a153f-8808-46c5-7fcf-9e80524de738),
.icon-1x1-medium.is-button-black:where(.w-variant-50a92630-cdbc-1338-45b9-88f8890b5c05),
.icon-1x1-medium.is-button-black:where(.w-variant-ee5ce4bb-c527-f239-bb26-3d936d0c18e1),
.icon-1x1-medium.is-button-black.green-2,
.icon-1x1-medium.is-button-black.green-with-icon-2,
.icon-1x1-medium.is-button-green,
.icon-1x1-medium.is-button-green:where(.w-variant-71ed0f28-7bda-7b5a-38f5-4701c06db275) {
    display: none;
}
.icon-1x1-medium.is-button-green:where(.w-variant-15930943-d6a8-07b1-c292-5c9861d8a719) {
    display: block;
}
.icon-1x1-medium.is-button-green:where(.w-variant-10d440c4-030e-f940-891d-7edd1fccb7a2) {
    width: 2rem;
    height: 2rem;
    display: block;
}
.icon-1x1-medium.is-button-green:where(.w-variant-1ccf6511-9a46-6e6d-7d0c-1de0213da23a) {
    display: block;
}
.icon-1x1-medium.is-button-green:where(.w-variant-d559c57f-fb9d-d179-809d-dd340b74c5d3),
.icon-1x1-medium.is-button-green:where(.w-variant-d6476670-1648-a5bd-f3a2-f611e9042724) {
    display: none;
}
.icon-1x1-medium.is-button-green:where(.w-variant-94da4eb4-8cc4-ce90-b88a-66202940f983) {
    display: block;
}
.icon-1x1-medium.is-button-green:where(.w-variant-5a2cc5ae-e3ac-4ee1-253d-874b5b60adf6) {
    width: 2rem;
    height: 2rem;
    display: block;
}
.icon-1x1-medium.is-button-green:where(.w-variant-66d2d19f-0313-1ddf-6338-e0385e320464) {
    display: block;
}
.icon-1x1-medium.is-button-green:where(.w-variant-8c98acf4-3e26-54d9-89c9-3a92bbce8a95),
.icon-1x1-medium.is-button-green:where(.w-variant-ee5ce4bb-c527-f239-bb26-3d936d0c18e1) {
    display: none;
}
.icon-1x1-medium.is-button-green.green-with-icon-3,
.icon-1x1-medium.is-button-custom {
    display: block;
}
.icon-1x1-medium.is-button-custom:where(.w-variant-377d331f-e29b-2a73-33bf-371316556532),
.icon-1x1-medium.is-button-custom:where(.w-variant-adc467e0-d8fb-b7e2-cf40-5b5048559e11),
.icon-1x1-medium.is-button-custom:where(.w-variant-893ef628-4460-6347-32ea-948ad0a333f0),
.icon-1x1-medium.is-button-custom:where(.w-variant-10d440c4-030e-f940-891d-7edd1fccb7a2),
.icon-1x1-medium.is-button-custom:where(.w-variant-6467a849-e948-7af7-1cde-cf750ae42be7),
.icon-1x1-medium.is-button-custom:where(.w-variant-cff5121a-6dd4-1b99-d508-a2c9fa936f99),
.icon-1x1-medium.is-button-custom:where(.w-variant-529f6352-cfe0-a9d7-0275-65bbbe122498),
.icon-1x1-medium.is-button-custom:where(.w-variant-5a2cc5ae-e3ac-4ee1-253d-874b5b60adf6) {
    width: 2rem;
    height: 2rem;
}
.icon-1x1-medium.is-button-custom.green-with-icon-4 {
    display: block;
}
.heading-style-h1 {
    font-family: var(--_fonts---font-family--h1);
    font-size: var(--_fonts---font-size--h1);
    line-height: var(--_fonts---line-height--h1);
    font-weight: var(--_fonts---font-weight--weight-bold);
    text-transform: uppercase;
}
.heading-style-h1.text-color-white:lang(de) {
    color: var(--brand--white);
}
.padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.text-weight-normal {
    font-weight: 400;
}
.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.max-width-small {
    width: 100%;
    max-width: 32rem;
}
.text-style-italic {
    font-style: italic;
}
.pointer-events-none {
    pointer-events: none;
}
.text-weight-medium {
    font-weight: var(--_fonts---font-weight--weight-medium);
}
.overflow-hidden {
    overflow: hidden;
}
.fs-styleguide_section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 3rem;
    line-height: 1.4;
    display: grid;
}
.text-size-tiny {
    font-size: var(--_fonts---font-size--text-size-tiny);
    line-height: var(--_fonts---line-height--text-height-tiny);
}
.max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
}
.max-width-xxlarge.align-center {
    justify-content: space-between;
}
.fs-styleguide_1-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.overflow-visible {
    overflow: visible;
}
.fs-styleguide_empty-box {
    z-index: -1;
    background-color: #2d40ea0d;
    border: 1px dashed #2d40ea;
    min-width: 3rem;
    height: 3rem;
    position: relative;
}
.text-weight-light {
    font-weight: 300;
}
.fs-styleguide_heading-medium {
    font-size: 4rem;
}
.max-width-xsmall {
    width: 100%;
    max-width: 16rem;
}
.fs-styleguide_4-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.text-size-regular {
    font-size: var(--_fonts---font-size--text-size-regular);
    line-height: var(--_fonts---line-height--text-height-regular);
}
.text-weight-xbold {
    font-weight: 800;
}
.text-align-right {
    text-align: right;
}
.text-weight-bold {
    font-weight: var(--_fonts---font-weight--weight-bold);
}
.max-width-medium {
    width: 100%;
    max-width: 40rem;
}
.fs-styleguide_item-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.max-width-large {
    width: 100%;
    max-width: 50rem;
}
.fs-styleguide_header-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
}
.text-style-muted {
    opacity: 0.6;
}
.text-size-small {
    font-size: var(--_fonts---font-size--text-size-small);
    line-height: var(--_fonts---line-height--text-height-small);
}
.heading-style-h4 {
    font-family: var(--_fonts---font-family--h4);
    font-size: var(--_fonts---font-size--h4);
    line-height: var(--_fonts---line-height--h4);
    font-weight: var(--_fonts---font-weight--weight-medium);
    letter-spacing: 0;
    text-transform: none;
}
.max-width-xlarge {
    width: 100%;
    max-width: 64rem;
}
.form_radio-icon {
    width: 0.875rem;
    height: 0.875rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0.5rem;
}
.form_radio-icon.w--redirected-checked {
    border-width: 0.25rem;
    width: 0.875rem;
    height: 0.875rem;
}
.form_radio-icon.w--redirected-focus {
    width: 0.875rem;
    height: 0.875rem;
    box-shadow: 0 0 0.25rem 0 #3898ec;
}
.text-style-nowrap {
    white-space: nowrap;
}
.text-align-left {
    text-align: left;
}
.form_input {
    border: 1px solid var(--brand--black);
    background-color: #0000;
    min-height: 3rem;
    margin-bottom: 0.75rem;
    padding: 0.5rem 1rem;
    font-size: 1rem;
}
.form_input.is-text-area {
    min-height: 8rem;
    padding-top: 0.75rem;
    font-size: 1rem;
}
.padding-section-large {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.fs-styleguide_3-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid;
}
.fs-styleguide_3-col.is-align-start {
    align-items: start;
}
.text-style-link {
    color: var(--_fonts---font-color--font-green-darklight);
    text-decoration: underline;
}
.text-size-large {
    font-size: var(--_fonts---font-size--text-size-large);
    line-height: var(--_fonts---line-height--text-height-large);
}
.heading-style-h2 {
    font-family: var(--_fonts---font-family--h2);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: var(--_fonts---font-size--h2);
    line-height: var(--_fonts---line-height--h2);
    font-weight: var(--_fonts---font-weight--weight-bold);
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
}
.heading-style-h2:lang(fr) {
    text-align: center;
}
.heading-style-h2:lang(de) {
    text-align: left;
}
.page-wrapper {
    overflow: clip;
}
.fs-styleguide_label {
    border-radius: 0.25rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0.25rem 0.75rem 0.3rem;
    font-weight: 600;
    display: flex;
}
.fs-styleguide_label.is-tag {
    background-color: var(--brand--green-600);
}
.heading-style-h5 {
    font-size: var(--_fonts---font-size--h5);
    line-height: var(--_fonts---line-height--h5);
    font-weight: var(--_fonts---font-weight--weight-bold);
}
.container-large {
    width: 100%;
    max-width: 96rem;
    margin-left: auto;
    margin-right: auto;
}
.icon-height-medium {
    object-fit: contain;
    border-radius: 0;
    height: 2rem;
}
.text-style-allcaps {
    text-transform: uppercase;
}
.overflow-scroll {
    overflow: scroll;
}
.form_message-error {
    margin-top: 0.75rem;
    padding: 0.75rem;
}
.icon-height-large {
    border-radius: 0;
    height: 2rem;
}
.text-align-center {
    text-align: center;
}
.form_component {
    margin-bottom: 0;
}
.main-wrapper {
    flex-flow: column;
    
}
.max-width-xxsmall {
    width: 100%;
    max-width: 12rem;
}
.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
}
.text-style-quote {
    border-left: 0.25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
.align-center {
    margin-left: auto;
    margin-right: auto;
}
.align-center.max-width-xlarge {
    border-radius: 1rem;
}
.button {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: var(--brand--black);
    color: var(--_fonts---font-color--font-white);
    font-size: var(--_fonts---font-size--text-size-regular);
    line-height: var(--_fonts---line-height--text-height-regular);
    font-weight: var(--_fonts---font-weight--weight-medium);
    text-align: center;
    letter-spacing: -0.01px;
    cursor: pointer;
    border-radius: 1.75rem;
    justify-content: center;
    align-items: center;
    padding: 0.75rem 1.25rem;
    text-decoration: none;
    transition: all 0.2s;
    display: inline-flex;
}
.button:where(.w-variant-92fd40eb-a34a-8513-8718-2a6df6e4fc5f),
.button:where(.w-variant-1ccf6511-9a46-6e6d-7d0c-1de0213da23a) {
    background-color: var(--brand--green-500);
    color: var(--_fonts---font-color--font-green-dark);
}
.button:where(.w-variant-adc467e0-d8fb-b7e2-cf40-5b5048559e11),
.button:where(.w-variant-377d331f-e29b-2a73-33bf-371316556532) {
    font-size: var(--_fonts---font-size--text-size-medium);
    line-height: var(--_fonts---line-height--text-height-medium);
    border-radius: 2.55rem;
    padding: 1.5rem 2rem;
}
.button:where(.w-variant-d559c57f-fb9d-d179-809d-dd340b74c5d3),
.button:where(.w-variant-15930943-d6a8-07b1-c292-5c9861d8a719) {
    background-color: var(--brand--green-200);
    color: var(--_fonts---font-color--font-green-dark);
}
.button:where(.w-variant-893ef628-4460-6347-32ea-948ad0a333f0),
.button:where(.w-variant-10d440c4-030e-f940-891d-7edd1fccb7a2) {
    background-color: var(--brand--green-200);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: var(--_fonts---font-size--text-size-medium);
    line-height: var(--_fonts---line-height--text-height-medium);
    border-radius: 2.55rem;
    padding: 1.5rem 2rem;
}
.button:where(.w-variant-f7b7d91c-8d21-8a6e-58e7-9dacc0f0288c) {
    background-color: var(--brand--green-500);
    color: var(--_fonts---font-color--font-green-dark);
}
.button:where(.w-variant-66d2d19f-0313-1ddf-6338-e0385e320464) {
    background-color: var(--brand--green-500);
    color: var(--brand--green-900);
}
.button:where(.w-variant-cff5121a-6dd4-1b99-d508-a2c9fa936f99),
.button:where(.w-variant-6467a849-e948-7af7-1cde-cf750ae42be7) {
    font-size: var(--_fonts---font-size--text-size-medium);
    line-height: var(--_fonts---line-height--text-height-medium);
    border-radius: 2.55rem;
    padding: 1.5rem 2rem;
}
.button:where(.w-variant-8c98acf4-3e26-54d9-89c9-3a92bbce8a95),
.button:where(.w-variant-94da4eb4-8cc4-ce90-b88a-66202940f983) {
    background-color: var(--brand--green-200);
    color: var(--brand--green-900);
}
.button:where(.w-variant-529f6352-cfe0-a9d7-0275-65bbbe122498),
.button:where(.w-variant-5a2cc5ae-e3ac-4ee1-253d-874b5b60adf6) {
    background-color: var(--brand--green-200);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: var(--_fonts---font-size--text-size-medium);
    line-height: var(--_fonts---line-height--text-height-medium);
    border-radius: 2.55rem;
    padding: 1.5rem 2rem;
}
.button:where(.w-variant-15dc2b6c-a146-fb75-5edc-f2b79643b98b) {
    background-color: var(--brand--opacity-light-12);
}
.button:where(.w-variant-51eb417b-7014-f211-0799-ae06a1bae239) {
    background-color: var(--brand--opacity-light-08);
}
.button:where(.w-variant-7d7a153f-8808-46c5-7fcf-9e80524de738) {
    background-color: var(--brand--green-900);
    color: var(--_fonts---font-color--font-white);
}
.button:where(.w-variant-81123379-11bf-e947-93b7-46799e3f85e4) {
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-green-dark);
}
.button:where(.w-variant-c7f3b9c2-36a4-7d92-c7ad-091d271fd34a) {
    padding: 0.5rem 1.25rem;
}
.button:where(.w-variant-50a92630-cdbc-1338-45b9-88f8890b5c05) {
    background-color: var(--brand--green-900);
    color: var(--_fonts---font-color--font-white);
}
.button:where(.w-variant-ee5ce4bb-c527-f239-bb26-3d936d0c18e1) {
    background-color: var(--brand--green-200);
    color: var(--brand--green-900);
    padding: 0.5rem 1.25rem;
}
.button:where(.w-variant-9b5b9f85-32a3-672e-fc57-82ce31cf53ff) {
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-black);
    padding: 0.5rem 1rem;
}
.button:where(.w-variant-da56697d-6e5c-6e56-3de1-348b31b8fb3c) {
    background-color: var(--brand--opacity-light-12);
}
.button:where(.w-variant-b3705823-08f7-b6d5-0439-fa1111b14831) {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
}
.button:hover {
    color: var(--_fonts---font-color--font-white);
}
.button:hover:where(.w-variant-92fd40eb-a34a-8513-8718-2a6df6e4fc5f),
.button:hover:where(.w-variant-1ccf6511-9a46-6e6d-7d0c-1de0213da23a) {
    background-color: var(--brand--green-600);
    opacity: 100;
    color: var(--_fonts---font-color--font-green-dark);
}
.button:hover:where(.w-variant-d559c57f-fb9d-d179-809d-dd340b74c5d3) {
    background-color: var(--brand--green-300);
    opacity: 100;
    color: var(--_fonts---font-color--font-green-dark);
}
.button:hover:where(.w-variant-15930943-d6a8-07b1-c292-5c9861d8a719),
.button:hover:where(.w-variant-893ef628-4460-6347-32ea-948ad0a333f0) {
    background-color: var(--brand--green-300);
    opacity: 100;
}
.button:hover:where(.w-variant-10d440c4-030e-f940-891d-7edd1fccb7a2) {
    background-color: var(--brand--green-300);
    opacity: 100;
    color: var(--_fonts---font-color--font-green-dark);
}
.button:hover:where(.w-variant-f7b7d91c-8d21-8a6e-58e7-9dacc0f0288c) {
    background-color: var(--brand--green-600);
    opacity: 100;
    color: var(--_fonts---font-color--font-green-dark);
}
.button:hover:where(.w-variant-66d2d19f-0313-1ddf-6338-e0385e320464) {
    background-color: var(--brand--green-600);
    opacity: 100;
}
.button:hover:where(.w-variant-8c98acf4-3e26-54d9-89c9-3a92bbce8a95),
.button:hover:where(.w-variant-94da4eb4-8cc4-ce90-b88a-66202940f983),
.button:hover:where(.w-variant-529f6352-cfe0-a9d7-0275-65bbbe122498),
.button:hover:where(.w-variant-5a2cc5ae-e3ac-4ee1-253d-874b5b60adf6) {
    background-color: var(--brand--green-300);
    opacity: 100;
}
.button:hover:where(.w-variant-15dc2b6c-a146-fb75-5edc-f2b79643b98b) {
    background-color: var(--brand--opacity-light-16);
}
.button:hover:where(.w-variant-51eb417b-7014-f211-0799-ae06a1bae239) {
    background-color: var(--brand--opacity-light-16);
    opacity: 100;
}
.button:hover:where(.w-variant-7d7a153f-8808-46c5-7fcf-9e80524de738) {
    background-color: var(--brand--green-800);
    opacity: 100;
}
.button:hover:where(.w-variant-81123379-11bf-e947-93b7-46799e3f85e4) {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    text-align: left;
}
.button:hover:where(.w-variant-c7f3b9c2-36a4-7d92-c7ad-091d271fd34a) {
    opacity: 0.8;
}
.button:hover:where(.w-variant-50a92630-cdbc-1338-45b9-88f8890b5c05) {
    background-color: var(--brand--green-800);
    opacity: 100;
}
.button:hover:where(.w-variant-ee5ce4bb-c527-f239-bb26-3d936d0c18e1) {
    background-color: var(--brand--green-300);
    opacity: 100;
    color: var(--_fonts---font-color--font-green-dark);
}
.button:hover:where(.w-variant-9b5b9f85-32a3-672e-fc57-82ce31cf53ff) {
    opacity: 0.7;
    color: var(--_fonts---font-color--font-black);
}
.button:hover:where(.w-variant-da56697d-6e5c-6e56-3de1-348b31b8fb3c) {
    background-color: var(--brand--opacity-light-16);
}
.button:hover:where(.w-variant-b3705823-08f7-b6d5-0439-fa1111b14831) {
    background-color: var(--brand--grey-200);
    color: var(--_fonts---font-color--font-green-dark);
}
.button:focus-visible,
.button[data-wf-focus-visible] {
    box-shadow: 0 0 0 4px var(--brand--green-500);
}
.button.is-text {
    color: var(--_fonts---font-color--font-grey-dark);
    background-color: #0000;
    border: 2px solid #0000;
    padding: 0;
}
.button.is-text:hover {
    text-decoration: underline;
}
.button.is-text.text-color-green {
    color: var(--_fonts---font-color--font-green);
}
.button.is-text.text-color-white {
    color: var(--_fonts---font-color--font-white);
}
.button.is-small {
    padding: 0.5rem 1.25rem;
}
.button.is-small:where(.w-variant-9b5b9f85-32a3-672e-fc57-82ce31cf53ff) {
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-green-dark);
}
.button.is-small:hover:where(.w-variant-9b5b9f85-32a3-672e-fc57-82ce31cf53ff) {
    opacity: 0.8;
}
.button.is-large {
    font-size: var(--_fonts---font-size--text-size-medium);
    line-height: var(--_fonts---line-height--text-height-medium);
    border-radius: 2.5rem;
    padding: 1.5rem 2rem;
}
.button.is-secondary {
    border: 1px solid var(--brand--black);
    color: var(--_fonts---font-color--font-green-dark);
    background-color: #0000;
}
.button.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
}
.button.is-link {
    color: var(--_fonts---font-color--font-green-darklight);
    background-color: #0000;
    border-style: none;
    justify-content: flex-start;
    align-items: center;
    padding: 0.25rem 0;
    line-height: 1;
    display: block;
}
.button.is-link:hover {
    text-decoration: underline;
}
.button.is-dark-green {
    background-color: var(--brand--green-900);
}
.button.white {
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-green-dark);
}
.button.white:hover {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    text-align: left;
}
.button.green {
    background-color: var(--brand--green-500);
    color: var(--_fonts---font-color--font-green-dark);
}
.button.green:hover {
    background-color: var(--brand--green-600);
    opacity: 100;
    color: var(--_fonts---font-color--font-green-dark);
}
.button.green-with-icon {
    background-color: var(--brand--green-500);
    color: var(--brand--green-900);
}
.button.green-with-icon:hover {
    background-color: var(--brand--green-600);
    opacity: 100;
}
.fs-styleguide_classes {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.text-size-medium {
    font-size: var(--_fonts---font-size--text-size-medium);
    line-height: var(--_fonts---line-height--text-height-medium);
}
.text-size-medium.text-weight-medium:lang(de) {
    color: var(--brand--grey-900);
    font-weight: var(--_fonts---font-weight--weight-regular);
}
.text-size-medium.text-weight-medium.text-color-green-dark-light-2 strong {
    color: var(--brand--green-600);
}
.fs-styleguide_section {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
}
.fs-styleguide_section.is-vertical {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
}
.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.button-group.align-center {
    justify-content: center;
    align-items: center;
}
.hide {
    display: none;
}
.padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
}
.form_radio {
    flex-direction: row;
    align-items: center;
    margin-bottom: 0.5rem;
    padding-left: 0;
    display: flex;
}
.fs-styleguide_spacing-all {
    display: none;
}
.spacer-huge {
    width: 100%;
    padding-top: 6rem;
}
.spacer-medium {
    width: 100%;
    padding-top: 2rem;
}
.fs-styleguide_spacer-box {
    background-color: #2d40ea1a;
    border: 1px dashed #2d40ea;
    width: 100%;
    position: relative;
}
.spacer-xsmall {
    width: 100%;
    padding-top: 0.5rem;
}
.spacer-small {
    width: 100%;
    padding-top: 1rem;
}
.spacer-xhuge {
    width: 100%;
    padding-top: 8rem;
}
.spacer-tiny {
    width: 100%;
    padding-top: 0.125rem;
}
.spacer-xxsmall {
    width: 100%;
    padding-top: 0.25rem;
}
.spacer-xxhuge {
    width: 100%;
    padding-top: 12rem;
}
.spacer-xlarge {
    width: 100%;
    padding-top: 4rem;
}
.spacer-large {
    padding-top: 3rem;
}
.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem;
}
.fs-styleguide_message {
    border-radius: 0.25rem;
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}
.aspect-ratio-square {
    aspect-ratio: 1;
    object-fit: cover;
}
.aspect-ratio-portrait {
    aspect-ratio: 2/3;
    object-fit: cover;
}
.aspect-ratio-landscape {
    aspect-ratio: 3/2;
    object-fit: cover;
}
.aspect-ratio-widescreen {
    aspect-ratio: 16/9;
    object-fit: cover;
}
.fs-styleguide_hero-label {
    text-transform: uppercase;
    background-color: #eee;
    border-radius: 0.25rem;
    padding: 0.25rem 0.375rem;
    font-size: 0.75rem;
    font-weight: 500;
    text-decoration: none;
}
.footer_iso27001_visual {
    width: 10rem;
}
.footer_iso27001 {
    border-top: 1px solid var(--brand--opacity-light-16);
    border-bottom: 1px solid var(--brand--opacity-light-16);
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: none;
}
.footer_logo {
    border-radius: 0;
    height: 100%;
}
.footer_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.footer_top {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.footer_link {
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    text-decoration: none;
}
.footer_link:hover {
    color: #68ef3f;
    text-decoration: underline;
}
.footer_link.is-secondary {
    color: var(--brand--opacity-light-50);
}
.footer_link.is-secondary:hover {
    color: var(--_fonts---font-color--font-white);
}
.footer_link.is-secondary.is-year:hover {
    color: var(--brand--opacity-light-50);
    text-decoration: none;
}
.footer {
    background-color: #122314;
}
.disclaimer_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: row;
    flex: 1;
    align-items: center;
    display: flex;
}
.disclaimer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    border-radius: 2.5rem;
    flex-direction: row;
    align-items: center;
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
    display: flex;
}
.disclaimer.is-light {
    color: #fff;
    background-color: #ffffff0a;
}
.footer_link-icon {
    width: 1.5rem;
}
.footer_iso27001_content_left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.footer_bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-top: 1px solid var(--brand--opacity-light-16);
    justify-content: space-between;
    align-items: center;
    padding-top: 3rem;
    display: flex;
}
.footer_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
}
.footer_log-wrapper {
    flex: none;
    height: 1.5rem;
}
.footer_list-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.footer_link-container {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.footer_iso27001_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--_fonts---font-color--font-white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.footer_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.footer_title {
    color: var(--brand--green-500);
    font-size: var(--_fonts---font-size--text-size-medium);
    line-height: var(--_fonts---line-height--text-height-medium);
    font-weight: var(--_fonts---font-weight--weight-medium);
}
.text-color-green {
    color: var(--brand--green-500);
}
.section_cta {
    background-color: var(--brand--grey-100);
    position: relative;
}
.text-color-dark-green {
    color: var(--_fonts---font-color--font-green-dark);
}
.wall-logo_logo_item {
    height: 5rem;
}
.section_wall-logo {
    position: relative;
}
.wall-logo_content_wrapper {
    z-index: 2;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: sticky;
    top: 40%;
    bottom: 5rem;
}
.logos_full_container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    color: var(--brand--green-900);
    font-size: 2rem;
    line-height: 100%;
    font-weight: var(--_fonts---font-weight--weight-medium);
    text-align: center;
    letter-spacing: -1px;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 30rem;
    margin-bottom: 2.5rem;
    padding: 2.5rem;
    display: flex;
}
.wall-logo_logo_list {
    grid-column-gap: 5rem;
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.wall-logo_full-gradient {
    background-image: linear-gradient(#fff0 63%, #fff);
    position: absolute;
    inset: 0%;
}
.section_usecase {
    background-image: url("../img/679024b896838ec15ffa9623_Foodles-Usecase-Thumbnail.avif");
    background-position: 50%;
    background-size: cover;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20rem;
    padding-bottom: 2.5rem;
    position: relative;
}
.modal_close {
    z-index: 102;
    background-color: var(--brand--green-500);
    cursor: pointer;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    transition: all 0.2s;
    display: flex;
    position: absolute;
    top: 2.5rem;
    right: 2.5rem;
}
.modal_close:hover {
    background-color: var(--brand--green-600);
}
.modal_close.is-introduction {
    z-index: 200023;
}
.usecase_logo {
    flex: none;
    height: 3rem;
}
.usecase_content_wrapper {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    color: var(--_fonts---font-color--font-white);
    background-color: #00000029;
    border-radius: 1rem;
    flex: 1;
    width: 100%;
    max-width: 32rem;
    padding: 2.5rem;
}
.usecase_modal_cover {
    z-index: 101;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center;
    position: absolute;
    inset: 0%;
}
.text-color-white {
    color: var(--_fonts---font-color--font-white);
}
.usecase_background_wrapper {
    display: none;
    position: absolute;
    inset: 0%;
}
.usecase_background {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 100%;
}
.usecase_modal_video {
    z-index: 200;
    aspect-ratio: 16/9;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: flex;
    position: relative;
    overflow: hidden;
}
.usecase_modal_video.is-full.is-home {
    aspect-ratio: auto;
}
.picture-large {
    background-color: #fff;
    border-radius: 2rem;
    flex: none;
    width: 4rem;
    height: 4rem;
    display: flex;
    overflow: hidden;
}
.testimonial_slide {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    border-radius: 0.5rem;
    width: 100%;
    height: 100%;
    margin-right: 1.5rem;
    padding: 2.5rem;
}
.dots-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    align-items: center;
    padding-top: 0.5rem;
    display: flex;
}
.testimonial_author-infos {
    flex-direction: column;
    align-items: flex-start;
    font-weight: 500;
    display: flex;
}
.dot {
    background-color: var(--brand--green-500);
    border-radius: 0.625rem;
    flex: none;
}
.dot.dot-size-regular {
    width: 1rem;
    height: 1rem;
}
.dot.dot-size-medium {
    width: 1.25rem;
    height: 1.25rem;
}
.testimonial_image {
    background-image: url("../img/6790389741f428b54256337e_Valentine%20ALLAGNAT.avif");
    background-position: 0 0;
    background-size: cover;
    border-radius: 3rem;
    width: 4.5rem;
    height: 4.5rem;
}
.testimonials_icon {
    width: 4.5rem;
}
.testimonial_author {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.testimonial_author.aligne-center {
    justify-content: center;
    align-items: center;
}
.testimonials_tags_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}
.testimonials_tag_speak {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: #fff;
    border-radius: 3rem;
    align-items: center;
    height: 4.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
}
.testimonial_slide_content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
}
.testimonials_mask {
    width: 32%;
    height: 100%;
    overflow: visible;
}
.section_testimonials {
    margin-top: 60px;
    padding-bottom: 5rem;
}
.testimonials-dot {
    background-color: #273f2b;
    border-radius: 0.5rem;
    width: 1rem;
    height: 1rem;
}
.testimonial-arrow {
    background-color: #26402b;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    margin: auto;
    transition: all 0.2s;
    display: flex;
}
.testimonial-arrow:hover {
    opacity: 0.8;
}
.testimonial-arrow.testimonial-arrow-right {
    top: 40rem;
    left: 8%;
}
.testimonial-arrow.testimonial-arrow-left {
    top: 40rem;
    right: 8%;
}
.testimonials_tag {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #26422b;
    text-align: center;
    text-transform: uppercase;
    border-radius: 4rem;
    align-items: center;
    padding: 1rem;
    font-family: Ozik, Arial, sans-serif;
    font-size: 5rem;
    font-weight: 700;
    line-height: 4.5rem;
    display: flex;
}
.author_image {
    object-fit: cover;
}
.testimonials_slider {
    background-color: #0000;
    height: 32rem;
    margin-bottom: 3rem;
    display: flex;
}
.background-color-green-light {
    background-color: var(--brand--green-100);
}
.background-color-green {
    background-color: var(--brand--green-500);
}
.background-color-green-dark {
    background-color: var(--brand--green-900);
}
.inline {
    display: inline;
}
.inline.is-flex {
    display: inline-flex;
}
.security_content_left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: #273f2b;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    display: flex;
}
.security_card {
    background-color: #273f2b;
    border-radius: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2.5rem;
    display: flex;
}
.security_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.security_title_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.security_content_right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 50%;
    display: flex;
}
.security_badge {
    width: 3rem;
}
.hide-desktop {
    display: none;
}
.grid_standard_image {
    object-fit: cover;
    flex: 1;
    min-height: 100%;
    position: absolute;
    inset: 0%;
}
.grid_standard_bottom {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.grid_standard_filter {
    z-index: 1;
    background-image: linear-gradient(#0000, #0009);
    position: absolute;
    inset: 0%;
}
.grid_usecase_wrapper {
    z-index: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
}
.grid_standard {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.grid_standard.is-2-column {
    grid-template-columns: 1fr 1fr;
}
.grid_standard_item {
    color: var(--_fonts---font-color--font-white);
    border-radius: 0.5rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2.5rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: clip;
}
.grid_standard_item.is-white {
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-green-dark);
}
.grid_standard_item.is-white.is-border {
    border: 1px solid var(--brand--grey-unknown);
    justify-content: space-between;
}
.grid_standard_item.is-green-light {
    background-color: var(--brand--green-100);
    color: var(--_fonts---font-color--font-green-dark);
}
.grid_standard_item.is-green-medium {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-grey-dark);
}
.grid_standard_item.is-grey-light {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
}
.grid_standard_item.is-grey {
    color: #26422b;
    background-color: #f3f5eb;
}
.grid_standard_content-wrapper {
    z-index: 1;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
    position: relative;
}
.home_feature_tab {
    width: 100%;
    max-width: 30rem;
    position: relative;
}
.home_feature_container {
    background-color: var(--brand--opacity-light-12);
    border-radius: 1.5rem;
    flex-flow: column;
    width: 100%;
    margin-bottom: 5rem;
    padding: 0.5rem;
    display: flex;
    position: relative;
}
.home_feature_tabs_content {
    background-color: var(--brand--grey-100);
    border-radius: 0.75rem;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 4rem 5rem;
    display: flex;
    overflow: visible;
}
.home_feature_tab_button {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    bottom: 3rem;
    left: 3rem;
}
.home_feature_tab_text {
    font-weight: 500;
}
.home_feature_tab_item_title {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.tag-big {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: var(--brand--opacity-light-12);
    color: var(--_fonts---font-color--font-white);
    letter-spacing: -0.05px;
    border-radius: 1.25rem;
    justify-content: flex-start;
    align-items: center;
    padding: 0.5rem 0.75rem 0.5rem 0.5rem;
    font-family: Aeonik, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1rem;
    display: inline-flex;
}
.tag-big-dot {
    background-color: #67ef3e;
    border-radius: 0.625rem;
    width: 1rem;
    height: 1rem;
}
.home_feature_tabs_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    flex: 0 auto;
    width: 40%;
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
}
.home_feature_tabs_component {
    background-color: var(--brand--white);
    border-radius: 1rem;
    width: 100%;
    padding: 0.5rem;
    display: flex;
}
.home_feature_tab_item {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: var(--brand--opacity-00);
    color: var(--_fonts---font-color--font-grey);
    border-bottom: 1px solid #d9deca;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0 1rem;
    transition: all 0.2s;
    display: flex;
}
.home_feature_tab_item.w--current {
    background-color: var(--brand--opacity-00);
}
.home_feature_tab_tag {
    height: 1.25rem;
}
.home_feature_tab_image {
    width: 100%;
}
.ai-data_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 2.5rem;
    display: flex;
}
.home_ai_data_left {
    flex-flow: column;
    width: 40%;
}
.home_ai_data_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--_fonts---font-color--font-white);
    flex: 1;
    width: 60%;
    display: flex;
}
.ai-data_item {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: var(--_fonts---font-color--font-grey-light);
    background-color: #0006;
    border-radius: 1.5rem;
    flex-flow: column;
    flex: 1;
    padding: 2.5rem;
    font-size: 4rem;
    line-height: 4rem;
    display: flex;
}
.section_ai-data {
    background-image: url("../img/67e3b4d3854ebc91dd82d279_Vision-Hero-Texture.png");
    background-position: 50%;
    background-size: cover;
}
.ai_tabs_content_wrapper {
    flex-flow: column;
}
.home_hero_texture {
    background-image: url("../img/67dd2e94bb08652af261dfaa_Oro-Texture-Grey-%237.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 100%;
    width: 680px;
    max-width: none;
    height: 680px;
    position: absolute;
    top: 20%;
    right: -20%;
}
.home-hero_logo {
    filter: brightness(0) invert();
    height: 3.5rem;
}
.ai_image {
    width: 80%;
}
.arcade_tab_dot {
    background-color: #67ef3e;
    border-radius: 0.5rem;
    width: 0.75rem;
    height: 0.75rem;
}
.section_home-hero {
    color: var(--_fonts---font-color--font-white);
    background-color: #122314;
    position: relative;
    overflow: hidden;
}
.letter-ai_title {
    font-family: var(--_fonts---font-family--ai);
    color: var(--_fonts---font-color--font-white);
    letter-spacing: -0.1rem;
    text-transform: none;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.5rem;
}
.letter-ai_title h2 {
    font-family: var(--_fonts---font-family--ai);
    color: var(--_fonts---font-color--font-white);
    font-size: 2rem;
    font-weight: var(--_fonts---font-weight--weight-regular);
    letter-spacing: 0;
    text-transform: none;
}
.letter-ai_title strong {
    color: var(--_fonts---font-color--font-green);
    font-weight: 400;
}
.home-gradient {
    background-image: linear-gradient(180deg, var(--brand--black), var(--brand--green-900));
    color: var(--_fonts---font-color--font-white);
}
.home_hero_content {
    z-index: 2;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -2.5rem;
    padding-top: 12rem;
    padding-bottom: 0;
    display: flex;
    position: relative;
}
.ai_logo_container {
    justify-content: center;
    align-items: center;
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
    display: flex;
}
.ai_image-container {
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.ai_grid-item {
    background-color: var(--brand--black);
    border-radius: 1rem;
    flex-flow: column;
    padding: 2.5rem;
    display: flex;
}
.text-size-xlarge {
    font-size: var(--_fonts---font-size--text-size-xlarge);
    line-height: var(--_fonts---line-height--text-height-xlarge);
}
.ai_logo {
    border-radius: 1000px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 8px 40px #67ef3e80;
}
.ai_tabs_menu {
    justify-content: center;
    align-items: center;
    padding-bottom: 1rem;
    display: flex;
}
.ai_grid_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.arcade_tab {
    z-index: 2;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: var(--brand--opacity-00);
    color: var(--brand--opacity-light-50);
    white-space: nowrap;
    border-radius: 1.25rem;
    justify-content: flex-start;
    align-items: center;
    padding: 0.75rem 1.25rem;
    font-weight: 500;
    transition: all 0.2s;
    display: flex;
    position: relative;
}
.arcade_tab:hover,
.arcade_tab.w--current {
    background-color: var(--brand--opacity-light-08);
    color: var(--_fonts---font-color--font-white);
}
.section_oro-ai {
    overflow: hidden;
}
.letter-ai_image {
    flex: 0 auto;
    width: 20%;
}
.letter-ai_container {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    -webkit-backdrop-filter: blur(120px);
    backdrop-filter: blur(120px);
    color: var(--_fonts---font-color--font-white);
    background-color: #000;
    border: 1px solid #ffffff29;
    border-radius: 1.5rem;
    justify-content: space-between;
    align-items: stretch;
    padding: 0.5rem;
    display: flex;
}
.letter-ai_container:where(.w-variant-2148f4fe-adb9-800d-1ab9-4b17a51065fa) {
    background-color: var(--brand--black);
    color: var(--_fonts---font-color--font-white);
    background-image: none;
}
.letter-ai_left {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 45rem;
    padding: 2.5rem;
    display: flex;
}
.letter-ai_tag {
    color: #fff;
    background-color: #ffffff1f;
    border-radius: 1rem;
    padding: 0.25rem 0.625rem;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.125rem;
}
.home-hero_logo_container {
    grid-column-gap: 4rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-color-dark-green-light {
    color: var(--_fonts---font-color--font-green-dark-light-2);
}
.navbar_menu-button {
    width: 3.5rem;
    height: 3.5rem;
    padding: 0;
}
.navbar_menu-button.w--open {
    background-color: var(--brand--green-500);
}
.dropdown-chevron {
    perspective-origin: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: inline-flex;
}
.navbar_logo {
    border-radius: 0;
    width: 100%;
    min-width: 7rem;
    height: 1.5rem;
}
.navbar_logo-link {
    color: var(--brand--white);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 10.3rem;
    padding-left: 0;
}
.navbar_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--brand--green-900);
    border-radius: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 0.375fr 1fr 0.375fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    padding: 0.75rem 0.75rem 0.75rem 2rem;
    display: flex;
}
.navbar_link {
    color: var(--_fonts---font-color--font-white);
    font-weight: var(--_fonts---font-weight--weight-medium);
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
    padding: 0.75rem 1rem;
    transition: all 0.2s;
    display: flex;
}
.navbar_link:hover {
    color: var(--brand--green-500);
}
.navbar_link.w--current {
    color: var(--_fonts---font-color--font-white);
}
.navbar_link.dropdown {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
}
.navbar_link.dropdown:hover {
    color: var(--_fonts---font-color--font-green);
}
.navbar_link.localization {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0.875rem;
}
.navbar_link.localization:hover {
    color: var(--_fonts---font-color--font-white);
}
.navbar_menu {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: static;
}
.navbar_button-wrapper {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    display: flex;
}
.navbar {
    background-color: var(--brand--opacity-00);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 4.5rem;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
    position: fixed;
    inset: 0 0% auto;
    
}
.feature_testimonial_image-wrapper {
    height: 2rem;
}
.testimonial_author_picture-wrapper {
    border-radius: 1.75rem;
    flex: none;
    width: 3.5rem;
    height: 3.5rem;
    overflow: hidden;
}
.testimonial_author_infos {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.modal {
    z-index: 1000;
    background-color: #000c;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0;
}
.modal.demo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
}
.modal.demo:lang(fr),
.modal.demo:lang(de) {
    display: none;
}
.modal.usecase {
    align-items: stretch;
    display: none;
}
.modal.demo-video,
.modal.demo-video:lang(fr) {
    display: none;
}
.feature_testimonial_image {
    color: var(--_fonts---font-color--font-green);
    border-radius: 0;
    height: 100%;
}
.author_infos_divider {
    background-color: #fff;
    border-radius: 0.1875rem;
    width: 0.375rem;
    height: 0.375rem;
}
.author_infos_divider.is-black {
    background-color: var(--brand--black);
}
.embed_calendar_demo {
    margin-bottom: 0;
}
.modal_list_item-testimonial {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--brand--green-900);
    color: var(--_fonts---font-color--font-white);
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 2.5rem;
    display: flex;
}
.author.inline {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    display: flex;
}
.modal_demo_wrapper {
    z-index: 103;
    background-color: var(--brand--white);
    border-radius: 0.5rem;
    align-items: stretch;
    display: flex;
    position: relative;
    overflow: hidden;
}
.modal_demo_content {
    color: #273f2b;
    flex: none;
    width: 60%;
    padding: 2.5rem;
}
.testimonial_author_picture {
    object-fit: fill;
    width: 100%;
}
.modal_collection-list {
    width: 100%;
    height: 100%;
    display: flex;
}
.wall-logo_logo_wrapper {
    position: relative;
}
.custom-checkbox_input {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
}
.custom-checkbox_input.w--redirected-checked {
    background-color: #80b900;
}
.custom-checkbox_input.w--redirected-focus {
    border-color: #000;
    box-shadow: 0 0 3px 1px #bdfd2e;
}
.hs-form {
    font-size: var(--_fonts---font-size--text-size-regular);
    font-weight: var(--_fonts---font-weight--weight-medium);
    flex-direction: column;
    align-items: flex-start;
}
.section_header-description {
    max-width: 51rem;
    margin-left: auto;
    margin-right: auto;
}
.hubspot_field-help {
    color: #fff;
    margin-bottom: 0.5rem;
    margin-left: -0.5rem;
    font-size: 1rem;
}
.hubspot_field-type {
    color: #fff;
    text-transform: uppercase;
    margin: 0.5rem auto 0.5rem 0.5rem;
    font-size: 1rem;
    font-weight: 700;
}
.section_hubspot-form {
    padding: 1rem 3rem;
}
.hs-recaptcha {
    margin-top: 1.5rem;
}
.hs-field-desc {
    color: #333c;
    background-color: #ebf2ff;
    margin-bottom: 0.5rem;
    padding: 0.2rem 0.5rem;
    font-size: 0.875rem;
    display: inline-block;
}
.submitted-message {
    background-color: var(--brand--grey-100);
    color: var(--brand--green-900);
    border-radius: 1.5rem;
    justify-content: center;
    align-items: center;
    min-height: 5rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 2rem 1.25rem;
    font-size: 1rem;
    display: flex;
    overflow: hidden;
}
.hs-input {
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: var(--_fonts---font-size--text-size-small);
    font-weight: var(--_fonts---font-weight--weight-regular);
    border: 1px solid #dde1e7;
    border-radius: 0.375rem;
    width: 100%;
    min-height: 3rem;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0.75rem 1rem;
    overflow: clip;
}
.hs-input:hover {
    border-color: var(--brand--green-600);
}
.hs-input:focus {
    border-color: var(--brand--green-500);
    outline-color: var(--brand--green-500);
    outline-offset: -2px;
    outline-width: 1px;
    outline-style: solid;
}
.hs-input::placeholder {
    color: var(--_fonts---font-color--font-grey);
    font-size: 1rem;
    font-weight: var(--_fonts---font-weight--weight-regular);
}
.hs-input.hs-fieldtype-textarea {
    min-height: 10rem;
}
.hs-error-msg {
    font-weight: var(--_fonts---font-weight--weight-regular);
    margin-bottom: 0;
    padding-left: 0.25rem;
    display: block;
}
.hubspot_form-block {
    margin-left: auto;
    margin-right: auto;
}
.hs-form-booleancheckbox {
    align-items: center;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    display: flex;
}
.class-names_span {
    z-index: 1;
    color: #000;
    cursor: pointer;
    background-color: #bdfd2e;
    background-image: url("");
    background-position: 10px;
    background-repeat: no-repeat;
    background-size: auto 60%;
    border-radius: 0.125rem;
    margin: 0.5rem;
    padding: 0.25rem 0.5rem 0.25rem 2rem;
    font-size: 0.875rem;
    font-weight: 600;
    display: inline-block;
    position: relative;
}
.hs-button {
    border: 0.125rem solid var(--brand--green-900);
    background-color: var(--brand--green-900);
    color: var(--_fonts---font-color--font-white);
    text-align: center;
    cursor: pointer;
    border-radius: 1.75rem;
    width: 100%;
    height: 3.5rem;
    margin-top: 1.25rem;
    padding: 0 0.75rem;
    font-weight: 500;
    transition: all 0.2s;
}
.hs-button:hover {
    border-color: var(--brand--green-800);
    background-color: var(--brand--green-800);
}
.form-message-error {
    color: #fff6e8;
    background-color: #ef6051;
    margin-top: 1rem;
    padding: 0.75rem;
    font-size: 1rem;
}
.form-columns-2 {
    grid-column-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.hubspot_divider {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.hubspot_top-wrapper {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.hubspot_field-inner {
    background-color: #fff;
    border-radius: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    padding: 2rem;
}
.container {
    width: 100%;
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
}
.hs-error-msgs {
    background-color: var(--brand--opacity-00);
    color: #ef6051;
    font-size: var(--_fonts---font-size--text-size-tiny);
    border-radius: 0.25rem;
    padding-left: 0;
}
.hs-error-msgs.inputs-list {
    margin-top: 0.25rem;
    list-style-type: disc;
}
.inputs-list {
    padding-left: 0;
    list-style-type: none;
}
.hs-form-radio-display {
    align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    padding-left: 0;
    display: flex;
}
.hubspot_field-wrapper {
    background-color: #000;
    border-radius: 0.5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2.5rem;
}
.hs-form-field {
    color: var(--_fonts---font-color--font-black);
    font-size: var(--_fonts---font-size--text-size-small);
    font-weight: var(--_fonts---font-weight--weight-bold);
    flex: 1;
    margin-bottom: 1rem;
    margin-right: 0;
    position: relative;
}
.section_heading {
    text-align: center;
    border-bottom: 1px solid #000;
    margin-bottom: 3rem;
    padding: 1.5rem;
}
.hs-form-booleancheckbox-display {
    align-items: center;
    padding-left: 0;
    display: flex;
}
.hubspot_form-embed {
    width: 100%;
    margin-bottom: 0;
}
.live_wrapper {
    grid-row-gap: 3rem;
    flex-direction: column;
    display: flex;
}
.custom-success-message {
    text-align: center;
    background-color: #efefef;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 2.75rem;
    font-size: 1rem;
    display: none;
}
.live_heading {
    margin-bottom: 3rem;
}
.p1 {
    font-size: var(--_fonts---font-size--text-size-tiny);
    font-weight: var(--_fonts---font-weight--weight-regular);
}
.modal_demo-video_wrapper {
    z-index: 103;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #fff;
    border-radius: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: 40% 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
    overflow: hidden;
}
.modal_demo-video_content {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    flex: 1;
    padding: 2.5rem;
}
.modal_demo-video_image-wrapper {
    position: relative;
}
.modal_demo-video_image {
    z-index: 1;
    object-fit: cover;
    object-position: 0% 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.modal_demo-video_cover {
    z-index: 2;
    background-color: #0003;
    position: absolute;
    inset: 0%;
}
.usecase_modal_wrapper {
    border-radius: 2rem;
    margin-left: auto;
    margin-right: auto;
    overflow: clip;
}
.section_process:lang(de):where(.w-variant-b5746d72-5bbd-072e-3a82-f93e41db45b0),
.section_process:lang(fr):where(.w-variant-b5746d72-5bbd-072e-3a82-f93e41db45b0) {
    display: none;
}
.card_icon_wrapper {
    background-color: var(--brand--grey-100);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
}
.card_icon_wrapper.is-white {
    background-color: var(--brand--white);
}
.card_icon_wrapper.is-green {
    background-color: var(--brand--green-900);
}
.feature_image-wrapper {
    flex: 1;
    max-width: 36rem;
}
.feature_item-left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 7.5rem;
    display: flex;
}
.feature_image {
    width: 100%;
}
.feature_image:where(.w-variant-3c10a659-1b4e-8feb-cbc9-77641209c78a) {
    border-radius: 0.5rem;
}
.testimonial_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--brand--green-900);
    color: var(--_fonts---font-color--font-white);
    border-radius: 0.5rem;
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 3rem;
    padding: 2.5rem;
    display: flex;
}
.feature_content {
    color: var(--_fonts---font-color--font-green-dark);
    text-wrap: pretty;
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    max-width: 36rem;
    display: flex;
}
.feature_content:where(.w-variant-51cd18e0-4aeb-8e42-61ad-34c8afa7be25),
.feature_content:where(.w-variant-bdb24b23-4b44-042c-982a-10f232a8bf87) {
    color: var(--_fonts---font-color--font-white);
}
.feature_component {
    background-color: var(--brand--grey-100);
}
.feature_component:where(.w-variant-3c10a659-1b4e-8feb-cbc9-77641209c78a),
.feature_component:where(.w-variant-339ff931-c845-2f8f-13d0-731c4745071e) {
    background-color: var(--brand--white);
}
.feature_component:where(.w-variant-51cd18e0-4aeb-8e42-61ad-34c8afa7be25) {
    background-color: var(--brand--black);
    color: var(--_fonts---font-color--font-white);
}
.feature_component:where(.w-variant-bdb24b23-4b44-042c-982a-10f232a8bf87) {
    background-color: var(--brand--black);
}
.feature-rich-text {
    color: var(--_fonts---font-color--font-green-dark);
}
.feature-rich-text:where(.w-variant-51cd18e0-4aeb-8e42-61ad-34c8afa7be25),
.feature-rich-text:where(.w-variant-bdb24b23-4b44-042c-982a-10f232a8bf87) {
    color: var(--_fonts---font-color--font-white);
}
.feature-rich-text li {
    font-weight: var(--_fonts---font-weight--weight-medium);
    background-image: url("");
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: 1rem;
    margin-bottom: 1rem;
    padding-left: 2.25rem;
}
.feature-rich-text ul {
    padding-left: 0;
}
.feature-rich-text em {
    background-color: var(--brand--grey-100);
    font-size: var(--_fonts---font-size--text-size-small);
    border-radius: 0.75rem;
    margin-top: 0.25rem;
    padding: 0.125rem 0.375rem;
    font-style: normal;
    line-height: 1.25rem;
    display: inline-flex;
}
.feature-rich-text.text-color-white {
    color: var(--_fonts---font-color--font-white);
}
.breaker_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--brand--green-200);
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    padding: 4rem;
    display: flex;
}
.breaker_content {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.feature_item-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-right: 7.5rem;
    display: flex;
}
.carousel_logo_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.carousel_logo_list {
    grid-column-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    display: flex;
    overflow: hidden;
}
.carousel_logo_item {
    flex: none;
    padding: 1rem 2rem;
}
.carousel_logo_wrapper {
    background-color: var(--brand--opacity-00);
    flex-flow: row;
    display: flex;
}
.carousel_logo_logo {
    border-radius: 0;
    height: 4rem;
}
.section_carousel-logo {
    z-index: 2;
    text-align: center;
    justify-content: center;
    padding-top: 4rem;
    padding-bottom: 2.5rem;
}
.padding-section {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.padding-section:where(.w-variant-c35fa02d-4490-afc2-7d4d-7460f79d5806) {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.padding-section:where(.w-variant-6cedbb03-ccda-33f6-9f61-24eda47bc1f1) {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.padding-section:where(.w-variant-5e518387-ba0d-58c1-b7dd-9d2906c92571) {
    padding-top: 0;
    padding-bottom: 0;
}
.padding-section:where(.w-variant-d68c3fa0-1f14-1e28-765d-93f65bb73d5a) {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.padding-section:where(.w-variant-474affaf-8851-14a1-8825-f87cbe476023) {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.padding-section:where(.w-variant-7b3a5853-6594-d208-7769-b8933c621b3b) {
    padding-top: 0;
    padding-bottom: 0;
}
.padding-section:where(.w-variant-a07e0407-e802-a75f-3312-b20caaefb3c8) {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.padding-section:where(.w-variant-156705d7-2c55-1117-d4ca-3e550902b8af) {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.padding-section:where(.w-variant-8a962b80-9a5a-f325-d869-f917a917a017) {
    padding-top: 0;
    padding-bottom: 0;
}
.icon-1x1-regular {
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
}
.icon-1x1-regular.is-breadcrumb-green:where(.w-variant-e150720a-4e93-b85b-355d-ec3acc94062a),
.icon-1x1-regular.is-breadcrumb-green.is-big {
    display: none;
}
.icon-1x1-regular.is-breadcrumb-green.is-big:where(.w-variant-773254a3-0493-704f-b15b-f1e0b3a0a1da) {
    display: block;
}
.icon-1x1-regular.is-breadcrumb-white {
    display: none;
}
.icon-1x1-regular.is-breadcrumb-white:where(.w-variant-e150720a-4e93-b85b-355d-ec3acc94062a) {
    display: block;
}
.hero-secondary_content {
    text-wrap: balance;
    width: 55%;
    padding-top: 12.5rem;
    padding-bottom: 7.5rem;
}
.breadcrumb_link {
    color: var(--_fonts---font-color--font-green-dark);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    text-decoration: none;
}
.breadcrumb_link:where(.w-variant-e150720a-4e93-b85b-355d-ec3acc94062a) {
    color: var(--_fonts---font-color--font-white);
}
.breadcrumb_link:where(.w-variant-773254a3-0493-704f-b15b-f1e0b3a0a1da) {
    color: var(--_fonts---font-color--font-green-dark);
}
.breadcrumb_link:hover {
    text-decoration: underline;
}
.breadcrumb_link.text-color-green {
    color: var(--_fonts---font-color--font-green-darklight);
}
.breadcrumb_link.text-color-green:where(.w-variant-e150720a-4e93-b85b-355d-ec3acc94062a) {
    color: var(--_fonts---font-color--font-green);
}
.breadcrumb_link.text-color-green:where(.w-variant-773254a3-0493-704f-b15b-f1e0b3a0a1da) {
    color: var(--_fonts---font-color--font-grey-dark);
}
.breadcrumb_link.text-color-green.is-big {
    display: none;
}
.breadcrumb_link.text-color-green.is-big:where(.w-variant-773254a3-0493-704f-b15b-f1e0b3a0a1da) {
    color: var(--_fonts---font-color--font-green-darklight);
    display: block;
}
.hero-secondary_image {
    width: 100%;
}
.breadcrumb_wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    align-items: center;
    padding-left: 0;
    list-style-type: none;
    display: flex;
}
.breadcrumb_wrapper:where(.w-variant-94ef67d5-e07c-4879-488b-7a0b990fa4f0) {
    justify-content: center;
    align-items: center;
}
.section_hero-secondary {
    position: relative;
}
.hero-secondary_wrapper {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    align-items: stretch;
    padding-left: 6rem;
    display: flex;
    position: relative;
}
.hero-secondary_wrapper.is-background {
    z-index: 0;
    overflow: clip;
}
.hero-secondary_image_wrapper {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-end;
    margin-left: 1.5rem;
    display: flex;
}
.section_tools {
    color: var(--_fonts---font-color--font-green-dark);
}
.section_template {
    overflow: clip;
}
.template_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: var(--brand--opacity-light-08);
    text-wrap: balance;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    flex-direction: column;
    align-items: center;
    padding-top: 5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
}
.security_icon {
    width: 3rem;
}
.security_icon.is-large {
    border-radius: 4rem;
    width: 4rem;
}
.security_icon_wrapper {
    background-color: #ffffff14;
    border-radius: 2.5rem;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    margin-bottom: 1.5rem;
    display: flex;
}
.security_icon_wrapper.background-color-green-dark {
    background-color: var(--brand--green-900);
}
.hero-security_wrapper {
    text-align: center;
    text-wrap: balance;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.padding-section-security {
    padding-top: 14rem;
    padding-bottom: 7.5rem;
}
.security_box_container {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    border-radius: 0.75rem;
    padding: 2.5rem 2.5rem 1.5rem;
}
.security_box_container.background-color-green-dark {
    background-color: var(--brand--green-900);
}
.security_detail_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    margin-top: 5rem;
    display: flex;
}
.oro-hero_text_wrapper {
    color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 48rem;
    margin-top: -4rem;
    padding-bottom: 12rem;
    display: flex;
    position: relative;
}
.oro-hero_image-gradient {
    background-image: linear-gradient(#0000 30%, #000 82%);
    border-radius: 62.5rem;
    position: absolute;
    inset: 0%;
}
.oro-hero_image {
    border-radius: 62.5rem;
    width: 100%;
}
.oro-hero_content_wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 8rem;
    padding-bottom: 12rem;
    display: flex;
    position: relative;
}
.oro-hero_image_wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 25rem;
    display: flex;
    position: relative;
}
.section_oro_hero {
    background-image: linear-gradient(#0000001a, #000), url("../img/67e3d7b1751dfd9b1a293d6f_Texture-Home-sectionOro.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
}
.nav_wrap {
    grid-row-gap: var(--gap);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}
.nav_line {
    background-color: var(--brand--black);
    height: var(--thickness);
    width: var(--width);
    flex: none;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease;
}
.navbar-dropdown {
    justify-content: center;
    align-items: center;
    margin: -0.75rem 0;
    display: flex;
    position: static;
}
.navbar-dropdown:hover {
    color: var(--_fonts---font-color--font-green);
}
.navbar-dropdown_wrapper.w--open {
    background-color: var(--brand--white);
    width: 100vw;
    max-width: 100%;
    margin-top: -1rem;
    padding-top: 1rem;
    position: absolute;
    inset: 100% 0% auto;
    overflow: hidden;
}
.navbar-dropdown_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
}
.navbar-dropdown_content_wrapper {
    flex-flow: column;
    width: 100%;
    display: flex;
}
.navbar-dropdown_content_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 0rem;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 2rem;
    padding-left: 0;
    display: grid;
}
.menu_list {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.menu_list-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--brand--green-900);
    border-radius: 0.5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 5.2rem;
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    text-decoration: none;
    transition: all 0.2s;
    display: flex;
}
.menu_list-item:hover,
.menu_list-item.w--current,
.menu_list-item.is-hover {
    background-color: var(--brand--grey-100);
}
.menu_list-item.is-hover:hover {
    background-color: var(--brand--green-200);
}
.menu_list-item.is-small {
    height: auto;
    min-height: auto;
}
.menu_list-item.is-small.w--current:hover {
    background-color: var(--brand--green-200);
}
.menu_list-item_icon-ai {
    width: 2.5rem;
}
.menu_list-item_content {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.menu_list-item_icon-wrapper {
    background-color: var(--brand--green-900);
    border-radius: 0.5rem;
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
}
.menu_list-item_icon-wrapper.background-color-grey {
    background-color: var(--brand--grey-100);
}
.menu_list-item_icon-wrapper.is-legal {
    background-image: url("../img/679764ecce66a3d7d438b487_Portrait-Team-Legal.avif");
    background-position: 50%;
    background-size: cover;
}
.menu_list-item_icon-wrapper.is-finance {
    background-image: url("../img/679764ecce66a3d7d438b484_Portrait-Team-Finance.avif");
    background-position: 50%;
    background-size: cover;
}
.menu_list-item_icon-wrapper.is-sales {
    background-image: url("../img/679764ecce66a3d7d438b48a_Portrait-Team-Sales.avif");
    background-position: 50%;
    background-size: cover;
}
.menu_list-item_icon-wrapper.is-purchasing {
    background-image: url("../img/679764ecce66a3d7d438b48d_Portrait-Team-Procurement.avif");
    background-position: 50%;
    background-size: cover;
}
.menu_list-item_icon-wrapper.is-hr {
    background-image: url("../img/679764ecce66a3d7d438b490_Portrait-Team-HR.avif");
    background-position: 50%;
    background-size: cover;
}
.menu_list-item_icon-wrapper.is-operations {
    background-image: url("../img/679764ecce66a3d7d438b493_Portrait-Team-Operations.avif");
    background-position: 50%;
    background-size: cover;
}
.navbar_title-dropdown {
    color: var(--_fonts---font-color--font-grey);
    font-size: var(--_fonts---font-size--text-size-small);
    line-height: 1.25rem;
    font-weight: var(--_fonts---font-weight--weight-bold);
    text-transform: uppercase;
    margin-left: 1rem;
}
.menu_list-item_logo {
    border-radius: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
}
.navbar-dropdown_content_left {
    grid-column-gap: 2.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.hide-desktop-only {
    display: none;
}
.navbar_menu_wrapper {
    display: flex;
}
.navbar-dropdown_border_wrapper {
    border-top: 1px solid #d8dbce;
    border-bottom: 1px solid #d8dbce;
    padding-top: 2rem;
}
.navbar-dropdown_content_full {
    grid-column-gap: 2.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.menu_link_tab {
    background-color: var(--brand--green-500);
    font-size: var(--_fonts---font-size--text-size-regular);
    line-height: var(--_fonts---line-height--text-height-regular);
    font-weight: var(--_fonts---font-weight--weight-medium);
    border-radius: 1rem;
    padding: 0.25rem 0.75rem;
    display: inline-flex;
}
.hero-img-background_content_wrapper {
    z-index: 3;
    background-color: var(--brand--opacity-00);
    color: var(--_fonts---font-color--font-white);
    align-items: stretch;
    padding-left: 8rem;
    display: flex;
    position: relative;
}
.section_hero-img-background {
    position: relative;
}
.hero-img_background-image_wrapper {
    z-index: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.hero-img_background_image {
    z-index: 1;
    object-fit: cover;
    flex: 1;
    min-height: 100%;
    position: relative;
}
.hero-img_background_cover {
    z-index: 2;
    background-color: #0000004d;
    position: absolute;
    inset: 0%;
}
.cta_container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    border-radius: 0.5rem;
    flex-direction: column;
    align-items: center;
    padding: 2.5rem 5rem;
    display: flex;
}
.cta_container.background-color-green-light {
    background-color: var(--brand--green-100);
    text-wrap: balance;
}
.cta_container.ebook {
    background-color: var(--brand--green-900);
    color: var(--_fonts---font-color--font-white);
    text-align: left;
    flex-flow: row;
    padding: 1.5rem;
    text-decoration: none;
}
.embed {
    margin-bottom: 0;
}
.embed_wrapper {
    text-align: left;
    width: 100%;
}
.section_alternative {
    text-wrap: balance;
}
.allternative_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.alternative_item {
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-green-dark);
    cursor: pointer;
    border: 1px solid #d9deca;
    border-radius: 0.5rem;
    flex: 1;
    padding: 2rem;
    text-decoration: none;
    transition: all 0.2s;
}
.alternative_item:hover {
    background-color: var(--brand--grey-100);
    transform: translateY(-8px);
}
.alternative_icon {
    background-color: #0000;
    border-radius: 0.5rem;
    width: 5rem;
    height: 5rem;
}
.padding-section-hero-2 {
    padding-top: 12rem;
    padding-bottom: 11.25rem;
}
.section_alternative-grid {
    text-wrap: balance;
}
.padding-section-alternative-grid {
    margin-top: -10rem;
    padding-top: 2.5rem;
    padding-bottom: 7.5rem;
}
.faq_content_wrapper {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    border-radius: 0.5rem;
    flex-direction: column;
    align-items: center;
    padding: 4rem;
}
.faq_divider {
    background-color: #d9deca;
    width: 100%;
    height: 1px;
}
.faq_cms_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.faq_card_wrap {
    border-radius: 0.4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
}
.faq_card_toggle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: inherit;
    justify-content: space-between;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    position: relative;
}
.summary_card_checkbox {
    z-index: 2;
    cursor: pointer;
    border-radius: inherit;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.summary_card_content {
    grid-template-rows: 0fr;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-columns: 1fr;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease;
    display: grid;
}
.summary_card_clip {
    overflow: hidden;
}
.faq_card_padding {
    padding: 0 0 2rem;
}
.pricing-hero_content {
    padding-top: 12rem;
    padding-bottom: 20rem;
}
.section_pricing-plans {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    scroll-snap-type: Y mandatory;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.pricing-plans_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    scroll-snap-type: x mandatory;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    margin: -10rem 0 0;
    padding: 0;
    display: grid;
}
.pricing-plans_item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-green-dark);
    text-wrap: pretty;
    border-radius: 1rem;
    flex-flow: column;
    height: 100%;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 40px #00000014;
}
.pricing-plans_pricing {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.pricing-plans_feature_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.pricing-plans_ai-block {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: var(--brand--black);
    color: #fff;
    background-image: url("");
    background-position: 50%;
    background-size: cover;
    border-radius: 0.75rem;
    justify-content: flex-start;
    align-items: center;
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 1rem;
    display: flex;
}
.pricing_tag {
    background-color: var(--brand--opacity-light-16);
    color: var(--_fonts---font-color--font-white);
    font-size: var(--_fonts---font-size--text-size-small);
    text-align: center;
    border-radius: 0.75rem;
    padding: 0.125rem 0.375rem;
    font-weight: 500;
    line-height: 1.25rem;
    display: inline-block;
}
.pricing_tag.is-main {
    background-color: var(--brand--green-500);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: var(--_fonts---font-size--text-size-regular);
    line-height: var(--_fonts---font-size--text-size-large);
    border-radius: 1rem;
    padding: 0.25rem 0.75rem;
}
.pricing_tag-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: -1rem 0 auto;
}
.pricing-plans_ai {
    background-image: linear-gradient(90deg, #0000, var(--brand--black)), url("../img/67e50817802f5b37230fd972_Texture-Pricing.avif");
    color: var(--brand--white);
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 1rem;
    justify-content: space-between;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.pricing-plans_ai_left {
    z-index: 2;
    width: 100%;
    max-width: 60%;
    position: relative;
}
.pricing-plans_ai_image {
    width: 30rem;
    margin-right: -5rem;
}
.pricing_title-included {
    color: var(--_fonts---font-color--font-grey-light);
    text-transform: uppercase;
    font-family: Aeonik, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem;
}
.pricing_title-included.text-color-white {
    color: var(--brand--white);
}
.text-color-grey-dark {
    color: var(--brand--grey-300);
}
.pricing-plans-item_wrapper {
    scroll-snap-align: start;
    height: 100%;
}
.ai-rich-text li {
    font-weight: var(--_fonts---font-weight--weight-medium);
    background-image: url("");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    margin-bottom: 1rem;
    padding-left: 2.25rem;
}
.ai-rich-text ul {
    padding-left: 0;
}
.ai-rich-text em {
    background-color: var(--brand--opacity-light-16);
    font-size: var(--_fonts---font-size--text-size-small);
    border-radius: 0.75rem;
    padding: 0.125rem 0.375rem;
    font-style: normal;
    line-height: 1.25rem;
    display: inline-flex;
}
.pricing-roles_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.pricing-roles_subgrid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.pricing-roles_item {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    border-radius: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 2.5rem;
    display: flex;
}
.pricing-role_icon_wrapper {
    background-color: var(--brand--green-900);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
}
.section_table.hide-mobile-landscape {
    margin-top: -7rem;
    padding-top: 7rem;
}
.table-wrapper {
    position: relative;
    overflow: clip;
}
.table_line {
    align-items: stretch;
    width: 100%;
    display: flex;
}
.table_line.is-header {
    position: sticky;
    top: 5.5rem;
}
.table_cell {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: var(--_fonts---font-size--text-size-regular);
    line-height: var(--_fonts---line-height--text-height-regular);
    border-bottom: 1px solid #d9deca;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
}
.table_cell.is-title {
    font-weight: var(--_fonts---font-weight--weight-medium);
    width: 50%;
}
.table_cell.is-data {
    text-align: center;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.table_cell.is-data:lang(de) {
    font-size: var(--_fonts---font-size--text-size-small);
}
.table_cell.is-breaker {
    color: var(--_fonts---font-color--font-grey);
    font-weight: var(--_fonts---font-weight--weight-medium);
    padding-top: 4rem;
}
.table_cell.is-breaker.is-oro {
    color: #fff;
    background-color: #000;
}
.table_cell_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: stretch;
    width: 50%;
    display: grid;
}
.table-pricing_oro {
    width: 1.5rem;
}
.tag {
    text-align: center;
    text-transform: none;
    font-weight: 500;
    display: inline-block;
}
.tag.tag-size-small {
    border-radius: 0.75rem;
    padding: 0.125rem 0.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.tag.tag-size-small.tag-color-green {
    color: #26402b;
    background-color: #78eb54;
}
.tag.tag-size-medium {
    border-radius: 1rem;
    padding: 0.25rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
.tag.tag-size-medium.tag-color-fluo {
    color: #26412b;
    background-color: #68ef3f;
}
.table_filter {
    z-index: 2;
    pointer-events: none;
    mix-blend-mode: normal;
    background-image: linear-gradient(#fff0 55%, #fff);
    flex-flow: row;
    display: none;
    position: absolute;
    inset: 0%;
}
.reward-component {
    background-color: var(--brand--green-200);
    color: var(--_fonts---font-color--font-green-dark);
    border-radius: 0.5rem;
    padding: 7.5rem;
    position: relative;
    overflow: hidden;
}
.reward-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    display: flex;
}
.reward-tag {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #caf1b1;
    border-radius: 0.5rem;
    align-items: center;
    padding: 1rem 1.5rem;
    display: flex;
}
.reward-info {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.reward-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    display: flex;
}
.notation-inline {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}
.reward_illus {
    z-index: 1;
    width: 48rem;
    position: absolute;
    inset: auto -10% -10% auto;
}
.icon_reward_wrapper {
    background-color: var(--brand--white);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
}
.dot-reward {
    background-color: var(--brand--green-500);
    border-radius: 1rem;
    flex: none;
    width: 1rem;
    height: 1rem;
}
.padding-section-hero {
    padding-top: 12.5rem;
    padding-bottom: 8rem;
}
.investors_grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 80px;
    display: grid;
}
.investor_item {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.investor_logo_wrapper {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-bottom: 1rem;
    display: flex;
}
.value_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.value_item {
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-green-dark);
    border-radius: 0.5rem;
    padding: 2rem;
    box-shadow: 0 1px 3px #0000000a;
}
.about_image {
    border-radius: 6px;
    margin-top: 0;
}
.founder_team {
    justify-content: space-between;
    display: flex;
}
.founder_item {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.founder_image {
    border-radius: 0.5rem;
    width: 10rem;
    margin-bottom: 1rem;
}
.section_contact-form {
    flex-direction: column;
    align-items: center;
    margin-top: -100px;
    padding-bottom: 80px;
    padding-left: 120px;
    padding-right: 120px;
}
.contact_form {
    background-color: var(--brand--white);
    border: 1px solid #dcdfe3;
    border-radius: 0.5rem;
    flex-direction: column;
    align-items: stretch;
    padding: 2.5rem;
    display: flex;
    box-shadow: 0 2px 4px #00000014;
}
.press-releases_content-right {
    border-left: 1px solid var(--brand--grey-200);
    padding-left: 2.5rem;
}
.media-kit_wrapper {
    background-color: var(--brand--grey-100);
    border-radius: 0.5rem;
    width: 100%;
    padding: 24px;
}
.logo_media-kit {
    width: 56px;
    height: 56px;
    margin-bottom: 16px;
}
.press_people_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    display: flex;
}
.press_people_image {
    background-image: url("");
    background-position: 0 0;
    background-size: cover;
    border-radius: 5rem;
    width: 3.5rem;
    height: 3.5rem;
}
.presse_logo_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 56px;
    padding-right: 0;
    display: flex;
}
.argument_wrapper {
    border-left: 2px solid var(--brand--green-500);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    display: flex;
}
.press-releases_grid {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
}
.press_logo {
    max-height: 2rem;
}
.press_argurment_grid {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    color: var(--_fonts---font-color--font-green-dark);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.padding-section-hero-medium {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding-top: 12rem;
    padding-bottom: 1rem;
}
.padding-section-hero-medium:lang(fr) {
    padding-top: 8rem;
}
.weare_image {
    width: 100%;
}
.section_weare {
    background-color: var(--brand--black);
}
.weare_image_wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    position: relative;
}
.weare_title_wrapper {
    text-align: center;
    width: 100%;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
}
.weare_image-title {
    height: 1.5rem;
}
.content-ai_image {
    border-radius: 300px;
    width: 540px;
}
.conviction_title_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.conviction_title_dot {
    width: 3.5rem;
    height: 3.5rem;
}
.conviction_title {
    font-family: var(--_fonts---font-family--ai);
    color: var(--_fonts---font-color--font-white);
    letter-spacing: -2px;
    text-transform: none;
    font-size: 4rem;
    font-weight: 300;
    line-height: 3.5rem;
}
.section_content-convictions {
    background-color: var(--brand--black);
    color: var(--_fonts---font-color--font-white);
}
.background-color-ai {
    background-image: url("");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
}
.section_hero-convicton {
    background-image: url("");
    background-position: 0 0;
    background-size: cover;
    justify-content: space-between;
    align-items: flex-end;
    height: 100vh;
    padding-bottom: 5rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.conviction-ai_image-container {
    width: 600px;
    position: absolute;
}
.conviction-ai_image {
    border-radius: 100%;
    height: 100%;
}
.conviction_title-hero {
    font-family: var(--_fonts---font-family--ai);
    color: var(--_fonts---font-color--font-white);
    letter-spacing: -2px;
    text-transform: none;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 4.5rem;
}
.conviction-ai_filter {
    -webkit-backdrop-filter: invert();
    backdrop-filter: invert();
    position: absolute;
    inset: 0%;
}
.section_demo-product:lang(fr) {
    padding-bottom: 20px;
}
.background-color-black {
    background-color: var(--brand--black);
}
.demo_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 0;
    display: grid;
}
.demo_hero_content {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.demo_form-embed {
    width: 100%;
    height: 100%;
    margin-top: 3rem;
    margin-bottom: 0;
}
.demo_list_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
}
.demo_list-item_wrapper {
    align-items: center;
    display: flex;
}
.demo_icon_wrapper {
    background-color: var(--brand--grey-100);
    border: 1px solid #dcdfe3;
    border-radius: 6px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: flex;
    box-shadow: 0 2px 4px #00000014;
}
.demo_notation_item {
    order: 0;
    align-items: center;
    display: flex;
}
.demo_notation_dot-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    align-items: center;
    margin-left: 12px;
    display: flex;
}
.demo_hero_form {
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
}
.navbar_tag {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--brand--green-200);
    border-radius: 24px;
    align-items: center;
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1.5rem;
    display: flex;
}
.demo_notation_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
}
.image_ebook_menu {
    border-radius: 6px;
    width: 10.5rem;
}
.alternative-compare_image {
    border-radius: 0.5rem;
    width: 7.5rem;
    height: 7.5rem;
}
.alternative-compare_image.is-small {
    width: 5rem;
    height: 5rem;
}
.icon_breadcrumb {
    color: #0000;
    height: 12px;
    margin-left: 16px;
    margin-right: 16px;
}
.alternative_arrow_wrapper {
    background-color: var(--brand--green-200);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: relative;
}
.alternative_arrow_wrapper:hover {
    background-color: var(--brand--green-300);
}
.alternative_logo_wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}
.section-hero-alternative {
    color: var(--_fonts---font-color--font-green-dark);
}
.collection_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.grid_collection_alignment {
    justify-content: space-between;
    display: flex;
}
.collection_item {
    border: 1px solid var(--brand--grey-200);
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-green-dark);
    cursor: pointer;
    border-radius: 0.5rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    padding: 2rem;
    text-decoration: none;
    transition: all 0.2s;
    display: flex;
}
.collection_item:hover {
    background-color: var(--brand--grey-100);
    transform: translateY(-8px);
}
.integration_logo {
    border-radius: 0.5rem;
    width: 5rem;
    height: 5rem;
}
.section_hero-integration {
    text-wrap: balance;
}
.padding-section-alternative {
    margin-top: -11rem;
    padding-bottom: 8rem;
}
.padding-section-hero-small {
    padding-top: 12rem;
    padding-bottom: 4rem;
}
.collection_tag {
    background-color: var(--brand--green-500);
    color: var(--_fonts---font-color--font-green-dark);
    font-weight: var(--_fonts---font-weight--weight-medium);
    border-radius: 1rem;
    padding: 0.25rem 0.75rem;
    display: inline-flex;
}
.collection_tag.tab_template {
    color: var(--_fonts---font-color--font-white);
    font-size: var(--_fonts---font-size--text-size-small);
    font-weight: var(--_fonts---font-weight--weight-regular);
    background-color: #653fdb;
    margin-left: 0.75rem;
    padding: 0.1rem 0.5rem;
}
.partnership_deal_wrapper {
    background-color: var(--brand--green-100);
    border-radius: 0.5rem;
    padding: 1.5rem;
    position: relative;
}
.text-color-grey {
    color: var(--_fonts---font-color--font-grey);
}
.tabs_templates_wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.tabs_templates {
    border: 1px solid var(--brand--grey-200);
    object-fit: fill;
    background-color: #fff;
    border-radius: 6px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.5rem;
    padding: 0.25rem;
    display: flex;
    overflow: hidden;
}
.tab_template_item {
    color: var(--_fonts---font-color--font-green-dark);
    border-radius: 0.5rem;
    align-items: center;
    padding: 8px 16px;
    text-decoration: none;
    display: flex;
}
.tab_template_item.w--current {
    background-color: var(--brand--grey-100);
    border: 0 #000;
    align-items: center;
}
.tab_template_icon {
    width: 20px;
    margin-right: 8px;
}
.collection_item_publisher {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border-top: 1px solid var(--brand--grey-200);
    flex-flow: wrap;
    align-items: center;
    padding-top: 1rem;
    display: flex;
}
.collection_item_publisher-company {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    align-items: center;
    display: flex;
}
.collection_image {
    object-fit: contain;
    border-radius: 6px;
    width: 2rem;
    height: 2rem;
}
.contract_letter-icon {
    background-color: var(--brand--grey-100);
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    width: 7.5rem;
    height: 7.5rem;
    display: flex;
}
.contract_container {
    align-items: flex-start;
    margin-top: 40px;
    display: flex;
}
.contract_container_content-left {
    width: 100%;
}
.contract_page_contract {
    border: 1px solid var(--brand--grey-unknown);
    background-color: var(--brand--white);
    text-align: left;
    border-radius: 0.5rem;
    width: 100%;
    max-height: 35rem;
    padding: 4rem 3rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 4px #0003;
}
.template_rich-text {
    color: var(--_fonts---font-color--font-black);
}
.template_rich-text strong {
    background-color: var(--brand--green-500);
    color: var(--_fonts---font-color--font-black);
    font-size: 0.875rem;
    line-height: 1.75rem;
    font-weight: var(--_fonts---font-weight--weight-medium);
    border-radius: 0.75rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.template_rich-text em {
    background-color: var(--brand--green-900);
    color: var(--_fonts---font-color--font-white);
    font-size: 0.875rem;
    font-style: normal;
    line-height: 1.75rem;
    font-weight: var(--_fonts---font-weight--weight-medium);
    border-radius: 0.75rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.template_rich-text h1 {
    font-family: var(--_fonts---font-family--paragraph);
    color: var(--_fonts---font-color--font-grey-dark);
    text-transform: none;
    margin-bottom: 2rem;
    font-size: 3rem;
    line-height: 3.5rem;
}
.template_rich-text h2 {
    font-family: var(--_fonts---font-family--paragraph);
    color: var(--_fonts---font-color--font-grey-dark);
    text-transform: none;
    margin-bottom: 2rem;
    font-size: 2rem;
    line-height: 2.5rem;
}
.template_rich-text blockquote {
    background-color: #dfd6ff;
    border: 1px solid #5f3cf6;
    border-radius: 0.5rem;
    flex-flow: column;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    display: flex;
    overflow: hidden;
}
.template_rich-text sup {
    color: #5f3cf6;
    line-height: 1rem;
    font-weight: var(--_fonts---font-weight--weight-medium);
    background-color: #c0b2fd;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0.375rem;
    margin-left: -2rem;
    margin-right: -2rem;
    padding: 0.25rem 2rem;
    display: flex;
}
.template_rich-text h3 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 2rem;
}
.contract_container_content-right {
    flex-direction: column;
    flex: none;
    width: 320px;
    margin-left: 40px;
    display: flex;
    position: sticky;
    top: 8.75rem;
}
.publisher_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--_fonts---font-color--font-green-dark);
    justify-content: flex-start;
    align-items: center;
    font-weight: 700;
    text-decoration: none;
    display: flex;
}
.publisher_icon-share {
    border-radius: 0;
    width: 1rem;
    height: 1rem;
}
.contract_icon_text {
    font-size: 3.75rem;
    line-height: 3.75rem;
}
.template_contracts_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--brand--white);
    border-radius: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 52.5rem;
    max-height: 35rem;
    margin-bottom: -0.5rem;
    padding: 4rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.template_contracts_icon-wrapper {
    background-color: #f2f5eb;
    border-radius: 4rem;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 8rem;
    height: 8rem;
    font-size: 3.5rem;
    line-height: 4rem;
    display: flex;
}
.heading-rich-text.heading-style-h2 h1 {
    font-family: var(--_fonts---font-family--h2);
    font-size: var(--_fonts---font-size--h2);
    line-height: var(--_fonts---line-height--h2);
}
.heading-rich-text strong {
    color: var(--brand--green-500);
}
.heading-rich-text.text-color-white h2,
.heading-rich-text.text-color-white h1 {
    color: var(--_fonts---font-color--font-white);
}
.heading-rich-text.heading-style-h1 h2 {
    font-family: var(--_fonts---font-family--h1);
    color: var(--brand--grey-300);
    font-size: var(--_fonts---font-size--h1);
    line-height: var(--_fonts---line-height--h1);
}
.heading-rich-text.heading-style-h3 {
    font-family: var(--_fonts---font-family--h3);
    font-size: var(--_fonts---font-size--h3);
    line-height: var(--_fonts---line-height--h3);
}
.heading-rich-text.heading-style-h3.text-color-white h3 {
    color: var(--_fonts---font-color--font-white);
}
.heading-rich-text.heading-style-h3 h2 {
    font-family: var(--_fonts---font-family--h3);
    font-size: var(--_fonts---font-size--h3);
    line-height: var(--_fonts---line-height--h3);
    text-transform: none;
}
.case-study_cover {
    object-fit: cover;
    border-radius: 0.5rem;
    width: 100%;
    height: 100%;
    max-height: 12.5rem;
    display: block;
}
.case-study_cover_wrapper {
    position: relative;
}
.case-stydy_logo-cover_wrapper {
    background-color: var(--brand--white);
    border-radius: 0.5rem;
    width: 3rem;
    height: 3rem;
    position: absolute;
    inset: auto auto 0.5rem 0.5rem;
    overflow: clip;
}
.image {
    border-radius: 0.5rem;
    width: 10rem;
    height: 10rem;
}
.case-stydy_people_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    border-radius: 0.5rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem 2rem;
    display: flex;
}
.case-stydy_people_image {
    border-radius: 5rem;
    width: 4rem;
    height: 4rem;
}
.case-studies_number_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    display: flex;
}
.case-studies_number-item_wrapper {
    text-align: center;
    text-wrap: balance;
    width: 100%;
    max-width: 25%;
}
.hero-resources-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: grid;
}
.hero-ressources-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-wrap: pretty;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative;
}
.hero-resources-right {
    border-radius: 6px;
    height: 400px;
    overflow: hidden;
}
.hero-resources-right.purple {
    background-color: #efebfb;
    position: relative;
}
.mask-image-hero-resources {
    background-color: var(--brand--green-200);
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 1.5rem;
    display: flex;
}
.image-hero-resources {
    width: 320px;
}
.ebook_breadcrumb_wrapper {
    position: absolute;
    inset: 0% 0% auto;
}
.ressources_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 8rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    display: grid;
}
.ressources_grid.one-only {
    grid-template-columns: 1fr;
}
.ressources_item {
    color: var(--_fonts---font-color--font-green-dark);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    text-decoration: none;
    display: flex;
}
.collection_item_image {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 0.5rem;
    width: 100%;
}
.heading-style-blog {
    color: var(--_fonts---font-color--font-green-dark);
    font-family: Ozik, Arial, sans-serif;
    font-size: var(--_fonts---font-size--h3);
    text-transform: uppercase;
    line-height: 2.5rem;
}
.heading-style-blog.is-h2 {
    font-size: var(--_fonts---font-size--h3);
}
.tag_collection {
    font-size: var(--_fonts---font-size--text-size-small);
    line-height: var(--_fonts---line-height--text-height-small);
    border-radius: 1.0625rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0.5rem;
    font-weight: 500;
    display: inline-block;
}
.tag_collection.is-purple {
    color: #5f3cf6;
    background-color: #c0b2fd;
}
.tag_collection.is-orange {
    color: #f64f00;
    background-color: #ffe4d6;
}
.collection-page_content_wrapper {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: grid;
    position: relative;
}
.collection-page_content-left {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.collection-page-image {
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    height: 100%;
    max-height: 25rem;
    margin-bottom: 4rem;
    display: block;
}
.collection-page-image.is-full {
    max-height: none;
}
.collection-page-image.is-crop {
    aspect-ratio: 2.39;
    object-position: 50% 50%;
    max-height: none;
}
.collection-page_content-right {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--brand--grey-200);
    background-color: var(--brand--white);
    border-radius: 0.5rem;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 1.5rem;
    display: flex;
    position: sticky;
    top: 10rem;
    box-shadow: 0 2px 4px #0000000a;
}
.collection-page_content-right.is-podcast {
    box-shadow: none;
    border-style: none;
    padding: 0;
}
.tag_ressource {
    background-color: var(--brand--green-500);
    color: var(--_fonts---font-color--font-green-dark);
    font-weight: var(--_fonts---font-weight--weight-medium);
    border-radius: 1rem;
    padding: 0.25rem 0.75rem;
    display: inline-flex;
}
.ressource-divider {
    z-index: 2;
    background-color: var(--brand--grey-200);
    width: 100%;
    height: 1px;
    margin-top: 2rem;
    margin-bottom: 3rem;
    position: relative;
}
.ressource_icon_wrapper {
    background-color: var(--brand--green-200);
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
}
.guest_item_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: flex;
}
.guest_header_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.guest-image {
    background-image: url("");
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    flex: none;
    width: 5rem;
    height: 5rem;
}
.guest_informations {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.guest_info_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.guest-informations-text {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.guest_linkedin_link {
    justify-content: center;
    align-items: flex-start;
    transition: opacity 0.2s;
    display: flex;
}
.guest_linkedin_link:hover {
    opacity: 0.6;
}
.guests-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.podcast_embed {
    border-radius: 0.5rem;
    margin-bottom: 2rem;
    overflow: clip;
}
.glossary_text_placeholder {
    color: #aeda92;
    font-size: 12rem;
    line-height: 20rem;
}
.glossary_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.glossary_item {
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.glossaire_item {
    background-color: var(--brand--green-900);
    color: var(--_fonts---font-color--font-green);
    text-align: center;
    cursor: pointer;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2.5rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem;
    text-decoration: none;
    display: flex;
}
.glossaire_item:hover {
    background-color: var(--brand--green-800);
}
.text-color-green-dark-light {
    color: var(--brand--green-700);
}
.hero_glossary_shape {
    z-index: 0;
    filter: blur(100px);
    background-color: #79ec54;
    border-radius: 12.5rem;
    width: 37.5rem;
    height: 37.5rem;
    position: absolute;
    inset: 20% 10% 0% auto;
}
.hero-article_wrapper {
    color: var(--_fonts---font-color--font-green-dark);
    text-align: center;
    position: relative;
    overflow: clip;
}
.padding-section-blog {
    padding-top: 15rem;
    padding-bottom: 15rem;
}
.blog_detail_wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.infine-flex {
    display: inline-flex;
}
.blog_collection_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.blog_tab {
    background-color: var(--brand--opacity-00);
    color: var(--_fonts---font-color--font-green-dark);
    font-weight: var(--_fonts---font-weight--weight-medium);
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 1.25rem;
    margin-bottom: 0;
    padding: 0.5rem 1rem;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    display: inline-flex;
    position: relative;
}
.blog_tab:hover {
    background-color: var(--brand--grey-100);
}
.blog_tab_checkbox {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: none;
    position: absolute;
    inset: 0%;
}
.blog_tab_label {
    font-weight: var(--_fonts---font-weight--weight-medium);
}
.blog_form_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.section_hero-article {
    background-color: var(--brand--green-900);
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.hero-article_content {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    padding: 15rem 0;
    overflow: hidden;
}
.section_article_image {
    margin-top: -7.5rem;
}
.article_image {
    z-index: 2;
    aspect-ratio: 2;
    object-fit: cover;
    border-radius: 0.5rem;
    width: 100%;
    padding-bottom: 0;
    position: relative;
}
.blog-rich-text h1 {
    font-family: var(--_fonts---font-family--paragraph);
    text-transform: none;
    padding-top: 1rem;
    padding-bottom: 2rem;
    font-size: 3rem;
    line-height: 3.5rem;
}
.blog-rich-text h2 {
    font-family: var(--_fonts---font-family--paragraph);
    font-size: 2.25rem;
    line-height: 2.75rem;
    font-weight: var(--_fonts---font-weight--weight-medium);
    text-transform: none;
    padding-top: 2.5rem;
    padding-bottom: 1.5rem;
}
.blog-rich-text h3 {
    font-family: var(--_fonts---font-family--paragraph);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: 1.75rem;
    line-height: 2rem;
    font-weight: var(--_fonts---font-weight--weight-medium);
    padding-top: 2rem;
    padding-bottom: 1.5rem;
}
.blog-rich-text h4 {
    font-family: var(--_fonts---font-family--paragraph);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: var(--_fonts---font-weight--weight-medium);
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.blog-rich-text h5,
.blog-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
}
.blog-rich-text p {
    color: #575a4f;
    padding-bottom: 1.5rem;
    line-height: 1.75rem;
}
.blog-rich-text ul,
.blog-rich-text ol {
    margin-bottom: 1.5rem;
}
.blog-rich-text a {
    color: var(--_fonts---font-color--font-green-darklight);
    text-decoration: none;
}
.blog-rich-text a:hover {
    text-underline-offset: 3px;
    text-decoration: underline;
    -webkit-text-decoration-color: var(--_fonts---font-color--font-green-darklight);
    text-decoration-color: var(--_fonts---font-color--font-green-darklight);
    text-decoration-style: solid;
}
.blog-rich-text blockquote {
    border-left-width: 4px;
    border-left-color: var(--brand--grey-200);
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
    padding: 1rem 0 1rem 1.5rem;
    font-size: 1.5rem;
    line-height: 2rem;
}
.blog-rich-text strong {
    color: var(--brand--green-900);
    font-weight: var(--_fonts---font-weight--weight-bold);
}
.summary_card_title {
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.3;
}
.summary_card_wrap {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    border-radius: 0.4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
}
.summary_card_icon {
    color: var(--brand--green-900);
    flex: none;
    width: 1rem;
    height: 1rem;
    transition: transform 0.2s;
}
.summary_card_toggle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: inherit;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem;
    display: flex;
    position: relative;
}
.summary_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}
.summary_card_padding {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.fs-toc_link {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    color: var(--_fonts---font-color--font-green-dark);
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0.25rem;
    margin-bottom: 0.75rem;
    text-decoration: none;
    display: flex;
}
.fs-toc_link:hover {
    color: var(--brand--green-800);
}
.fs-toc_link.is-h3 {
    letter-spacing: 0.025rem;
    font-size: 0.875rem;
}
.fs-toc_link.is-h3.w--current {
    color: #eaffbb;
}
.fs-toc_link-wrapper {
    color: #f5f5f5;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    overflow: hidden;
}
.fs-toc_link-wrapper.is-h2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.fs-toc_link-wrapper.is-h3 {
    padding-left: 0.75rem;
}
.thx-you_content_left {
    text-wrap: pretty;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: calc(100% - 5rem);
    height: 100%;
    margin-left: 5rem;
    padding-right: 5rem;
    display: flex;
    position: relative;
}
.thx-you_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: 100svh;
    display: grid;
}
.thx-you_component.is-meeting {
    grid-template-columns: 1fr 1fr;
}
.thx-you_content_right {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    background-color: var(--brand--grey-100);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 4rem;
    display: flex;
    overflow: auto;
}
.thx-page_logo_wrapper {
    position: absolute;
    inset: 4rem auto auto 0%;
}
.faq_card_checkbox {
    z-index: 2;
    cursor: pointer;
    border-radius: inherit;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.faq_card_checkbox:lang(de) {
    flex: 0 auto;
}
.faq_card_content {
    grid-template-rows: 0fr;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-columns: 1fr;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease;
    display: grid;
}
.faq_card_clip {
    overflow: hidden;
}
.footer_bottom_link-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
}
.template_cover {
    z-index: 1;
    background-image: linear-gradient(180deg, var(--brand--opacity-00) 50%, var(--brand--white));
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden;
    -webkit-mask: linear-gradient(#0000 60%, #000 95%);
    mask: linear-gradient(#0000 60%, #000 95%);
}
.resources_header_wrapper {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    align-items: center;
    display: flex;
}
.resources_header_indicator {
    background-color: var(--brand--green-500);
    border-radius: 0.125rem;
    width: 0.25rem;
    height: 2.5rem;
}
.resources_header_indicator.is-podcast {
    background-color: #ffda53;
}
.resources_header_indicator.is-webinars {
    background-color: #f64f00;
}
.resources_header_indicator.is-ebooks {
    background-color: #5f3cf6;
}
.resources_header_indicator.is-glossary {
    background-color: var(--brand--green-300);
}
.ai_tabs_menu_link {
    background-color: var(--brand--opacity-00);
    border-radius: 1.25rem;
    padding: 0;
}
.ai_tabs_menu_link.w--current {
    background-color: var(--brand--opacity-light-08);
}
.localization_element_contain {
    background-color: var(--brand--opacity-00);
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.localization_dropdown {
    background-color: var(--brand--opacity-00);
    text-transform: uppercase;
    border-radius: 6px;
    flex-direction: column;
    align-items: stretch;
}
.localization_toggle {
    z-index: 1;
    aspect-ratio: 1;
    background-color: var(--brand--opacity-00);
    color: var(--_fonts---font-color--font-white);
    border-radius: 5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    padding: 0.5rem;
    transition: all 0.2s;
    display: flex;
}
.localization_toggle:hover {
    background-color: var(--brand--green-600);
}
.localization_list {
    background-color: var(--brand--opacity-00);
    display: none;
    overflow: hidden;
}
.localization_list.w--open,
.localization_list_contain {
    background-color: var(--brand--opacity-00);
}
.localization_item {
    background-color: var(--brand--opacity-00);
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    transition: all 0.2s;
    display: flex;
}
.localization_item:hover {
    background-color: var(--brand--green-600);
    color: var(--_fonts---font-color--font-white);
}
.localization_item-link {
    aspect-ratio: 1;
    background-color: var(--brand--white);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: 0.875rem;
    font-weight: var(--_fonts---font-weight--weight-medium);
    cursor: pointer;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    padding: 0.625rem 0.8rem 0.625rem 0.9375rem;
    text-decoration: none;
    display: flex;
}
.localization_item-link:hover {
    background-color: var(--brand--green-600);
    color: var(--_fonts---font-color--font-white);
}
.localization_embed-code {
    margin-bottom: 0;
    display: none;
}
.tag_hiring {
    background-color: var(--_fonts---font-color--font-green);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: var(--_fonts---font-size--text-size-small);
    line-height: var(--_fonts---line-height--text-height-small);
    font-weight: var(--_fonts---font-weight--weight-medium);
    cursor: pointer;
    border-radius: 5rem;
    padding: 0.25rem 0.5rem;
    text-decoration: none;
}
.tag_hiring:hover {
    background-color: var(--brand--green-600);
}
.tag_hiring:lang(de) {
    font-size: var(--_fonts---font-size--text-size-small);
    line-height: var(--_fonts---line-height--text-height-small);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.navbar_logo_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.process_align-text:where(.w-variant-b5746d72-5bbd-072e-3a82-f93e41db45b0) {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
.navbar_lp {
    z-index: 999;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fffc;
    justify-content: space-between;
    align-items: center;
    height: 5rem;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
}
.navbar_container_lp {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 85rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
}
.navbar_logo-link-lp {
    color: var(--_fonts---font-color--font-green-dark);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 10.3rem;
    padding-left: 0;
}
.badge_s {
    height: 5rem;
}
.badge_m {
    height: 7.5rem;
}
.badge_hero_wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}
.padding-section-hero-contrat {
    padding-top: 8rem;
    padding-bottom: 5rem;
}
.contratheque_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
    position: relative;
}
.contratheque_image_item {
    border: 1px solid var(--brand--grey-unknown);
    border-radius: 0.5rem;
    box-shadow: 1px 1px 4px #0000000a;
}
.contratheque_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
}
.lifecycle_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.lifecycle_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.lifecycle_item_tag {
    background-color: var(--brand--green-900);
    color: var(--_fonts---font-color--font-green);
    border-radius: 1.25rem;
    padding: 0.25rem 1rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2rem;
}
.lifecycle_divider {
    background-color: var(--brand--green-600);
    border-radius: 0.0625rem;
    flex: 1;
    height: 0.125rem;
}
.header_content {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
}
.header_image-wrapper {
    border-radius: 0;
    position: relative;
}
.lp_hero_notation {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
}
.lp_hero_notation-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.header_image {
    width: 100%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.header_image:lang(fr) {
    width: auto;
    font-weight: 400;
}
.event_subtitle {
    color: var(--_fonts---font-color--font-green);
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: var(--_fonts---font-weight--weight-bold);
    text-transform: uppercase;
}
.event_subtitle.text-color-dark-green {
    color: var(--_fonts---font-color--font-green-dark);
}
.hero-secondary_cover {
    z-index: -1;
    background-color: #0009;
    position: absolute;
    inset: 0%;
}
.event_sentence_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--_fonts---font-color--font-white);
    flex-direction: column;
    display: flex;
}
.sentence_item_wrapper {
    align-items: center;
    display: flex;
}
.sentence_icon {
    background-color: var(--brand--white);
    border: 1px solid #dcdfe3;
    border-radius: 0.5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
    box-shadow: 0 2px 4px #00000014;
}
.hero-secondary_image-event {
    z-index: -1;
    object-fit: cover;
    background-color: #0009;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% 0% auto;
}
.program_image {
    aspect-ratio: 16/9;
    object-fit: cover;
}
.program_image.is-icon {
    width: 3rem;
    height: 3rem;
}
.grid-numbers {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.section_cta-event {
    margin-top: -6.5rem;
    padding-top: 6.5rem;
}
.event_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.event_form_wrapper {
    background-color: var(--brand--white);
    border-radius: 0.75rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2.5rem;
    display: flex;
    box-shadow: 0 0 4px #00000014;
}
.lp-cta_content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.lp-cta_form_wrapper {
    border-radius: 0;
    overflow: hidden;
}
.background-color-green-light-2 {
    background-color: var(--brand--grey-100);
}
.lp_feature_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
}
.lp_feature_grid-item {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    background-color: var(--brand--grey-100);
    border-radius: 0.5rem;
    flex-flow: column;
    padding: 2.5rem;
    display: flex;
}
.lp_feature_grid-item_visual-wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.lp_feature_grid-item_visual {
    max-width: 100%;
    max-height: 16rem;
}
.lp_button_wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.lp_image-hero_wrapper {
    filter: blur(2px);
    outline-offset: 0.5rem;
    outline: 3px solid #30322a;
    position: relative;
}
.lp_proof_data-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--_fonts---font-color--font-green-dark);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.data-grid_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    text-wrap: balance;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.data-grid_item_title {
    background-color: var(--brand--green-500);
    font-family: var(--_fonts---font-family--h1);
    color: var(--_fonts---font-color--font-green-dark);
    font-size: 4rem;
    line-height: 3.5rem;
    font-weight: var(--_fonts---font-weight--weight-bold);
    text-transform: uppercase;
    border-radius: 0.75rem;
    padding: 0.25rem 0.5rem;
}
.lp_slider_wrapper {
    margin-bottom: 10rem;
}
.lp_feature-grid_small {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.paragraph-rich-text h1 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}
.paragraph-rich-text h2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.paragraph-rich-text h5,
.paragraph-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
}
.paragraph-rich-text ul,
.paragraph-rich-text ol {
    margin-bottom: 1.5rem;
}
.paragraph-rich-text blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.paragraph-rich-text.heading-style-h2.text-color-white em {
    color: var(--_fonts---font-color--font-black);
    font-style: normal;
}
.paragraph-rich-text h4 {
    color: #273f2b;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1.5rem;
}
.paragraph-rich-text strong {
    color: #68ef3f;
    font-weight: 500;
}
.paragraph-rich-text h3 {
    color: #273f2b;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 2rem;
    line-height: 2.5rem;
}
.breadcrumb_item {
    margin-bottom: 0;
    display: flex;
}
.breadcrumb_meta {
    display: none;
}
.navbar-lp_button_wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}
.pricing_description_wrapper {
    min-height: 6ch;
}
.text-wrap_balance {
    text-wrap: balance;
}
.localization_wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}
.ebook_cta_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
}
.ebook-cta_image {
    max-width: 15.7rem;
}
.ebook-cta_content_wrapper {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
}
.alternative_icon_wrapper {
    border: 1px solid var(--brand--grey-unknown);
    background-color: var(--brand--white);
    object-fit: cover;
    border-radius: 100%;
    width: 3.75rem;
    height: 3.75rem;
    margin-top: -1.5rem;
    margin-left: 50%;
    padding: 0.75rem;
    transform: translate(-50%, -50%);
}
.also_tag_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.also_tag {
    background-color: var(--brand--green-100);
    color: var(--_fonts---font-color--font-green-dark);
    font-weight: var(--_fonts---font-weight--weight-medium);
    border-radius: 1rem;
    padding: 0.25rem 0.75rem;
}
.thx-you_content_meeting {
    width: 100%;
    min-width: clamp(25rem, 5vw + 20rem, 40rem);
}
.embed_video {
    border-radius: 1rem;
    width: 100%;
    margin-bottom: 0;
    overflow: clip;
}
.background-color-green-light-3 {
    background-color: var(--brand--green-100-old);
}
.summary_icon {
    width: 1rem;
    height: 1rem;
    display: block;
}
.hamburger_4_wrap {
    grid-row-gap: var(--gap);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}
.hamburger_4_line {
    height: var(--thickness);
    width: var(--width);
    background-color: currentColor;
    border-radius: 100vw;
    flex: none;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease;
}
.hamburger_embed {
    position: absolute;
}
.letter-ai_right {
    background-image: url("../img/67dd2eaa20ccf688cefdd17b_Oro-Texture-Grey-%234.avif");
    background-position: 50%;
    background-size: auto;
    border-radius: 1rem;
    flex: 1;
    align-items: stretch;
    display: flex;
}
.section_home-oro_new {
    color: var(--_fonts---font-color--font-white);
    background-image: linear-gradient(#0000, #000), url("../img/67e3d7b1751dfd9b1a293d6f_Texture-Home-sectionOro.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
}
.home-oro_header {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.home-oro_header_text-wrapper {
    margin-top: -5rem;
}
.home-oro_header_image-wrapper {
    width: 25rem;
    height: 25rem;
}
.home-oro_header_image {
    width: 25rem;
}
.text-color-gradient-green {
    -webkit-text-fill-color: transparent;
    background-image: url("../img/67dd2ea8099925fed2acb491_Oro-Texture-Green-%233.avif");
    background-position: 50%;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
}
.home-oro_showcase-wrapper {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-image: linear-gradient(45deg, #00000029, #00000014);
    border: 1px solid #ffffff29;
    border-radius: 1.5rem;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: relative;
    overflow: hidden;
}
.home-oro_showcase_content {
    flex: 1;
    max-width: 60%;
    padding: 4rem;
}
.home-oro_showcase_content_logo {
    height: 2rem;
}
.home-oro_showcase_image-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
    position: relative;
}
.tag-ai {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    font-family: var(--_fonts---font-family--ai);
    color: var(--_fonts---font-color--font-white);
    letter-spacing: 1px;
    border: 1px solid #ffffff3d;
    border-top-color: #ffffff29;
    border-radius: 1rem;
    justify-content: flex-start;
    align-items: center;
    padding: 0.25rem 0.75rem 0.25rem 0.5rem;
    display: inline-flex;
}
.tag-ai_icon {
    width: 1.25rem;
}
.home-oro_section_features {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.home-oro_section_features_left {
    flex: 1;
}
.home-oro_section_features_right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}
.home-oro_section_features_right_tag {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    font-family: var(--_fonts---font-family--ai);
    font-size: var(--_fonts---font-size--text-size-medium);
    letter-spacing: 0.5px;
    background-color: #ffffff14;
    border-radius: 2.5rem;
    justify-content: flex-start;
    align-items: center;
    padding: 0.25rem 0.75rem;
    line-height: 1.75rem;
    display: flex;
}
.home-oro_section_features_right_tag-dot {
    background-color: var(--brand--white);
    border-radius: 0.375rem;
    width: 0.5rem;
    height: 0.5rem;
}
.home-oro_section_data {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
}
.home-oro_section_data_block {
    border-top: 1px solid #ffffff29;
    flex: 1;
    padding-top: 1.5rem;
}
.hero-convicton_image {
    max-width: none;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    right: 0%;
}
.slot {
    border-radius: 1rem;
    overflow: hidden;
}
.home_hero_tag {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--brand--green-900);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--brand--green-900);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--brand--green-900);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--brand--green-900);
    color: var(--_fonts---font-color--font-white);
    font-size: var(--_fonts---font-size--text-size-regular);
    text-wrap: balance;
    background-color: #68ef3f14;
    border-radius: 3.125rem;
    justify-content: flex-start;
    align-items: center;
    padding: 0.25rem 0.5rem 0.25rem 0.75rem;
    text-decoration: none;
    display: inline-flex;
}
.home_hero_tag:hover {
    background-color: #68ef3f29;
}
.home_hero_tag_icon {
    width: 1.25rem;
}
.home-oro_showcase_image {
    width: 80%;
    max-width: none;
    position: absolute;
    left: auto;
    right: auto;
}
.home_section_arcade {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.home_feature_header {
    padding: 2rem 2.5rem;
}
.security_badge_wrapper {
    background-color: var(--brand--white);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
}
.section_cta_image {
    max-width: none;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.home-gradient-new {
    background-image: linear-gradient(180deg, var(--brand--black), var(--brand--green-900));
    padding-bottom: 8rem;
}
.section_oro_chat {
    background-color: #000;
    position: relative;
}
.section_oro_chat_content {
    justify-content: center;
    align-items: center;
    display: flex;
}
.section_oro_chat_image {
    max-width: 25rem;
}
.section_oro_chat_gradient {
    background-image: linear-gradient(#0000 40%, #000);
    position: absolute;
    inset: 0%;
}
.pricing-plans_ai_logo {
    height: 2rem;
}
.oro_testimonial_collection-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--brand--grey-100);
    border-radius: 2rem;
    padding: 2rem;
    display: flex;
    overflow: hidden;
}
.oro_testimonial_collection-item_left {
    background-image: url("");
    background-position: 50%;
    background-size: cover;
    border-radius: 1rem;
    width: 30%;
    min-height: 28rem;
}
.oro_testimonial_collection-item_right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--_fonts---font-color--font-black);
    letter-spacing: 0;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    display: flex;
}
.oro_testimonial_collection-item_right_bottom {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -1.75rem;
    display: flex;
}
.oro_testimonial_collection-item_right_bottom_info {
    font-family: var(--_fonts---font-family--ai);
    color: var(--_fonts---font-color--font-black);
    flex: 1;
}
.oro_testimonial_collection-item_job {
    color: var(--_fonts---font-color--font-grey);
}
.oro_testimonial_collection-item_logo {
    height: 6rem;
}
.section_video-announcement {
    background-color: var(--brand--black);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
}
.home-video_player {
    display: none;
}
.section_home-announce {
    z-index: 10000;
    flex-flow: column;
    height: 100svh;
    position: relative;
    inset: 0%;
    overflow: scroll;
}
.home-annoucement_content {
    color: var(--_fonts---font-color--font-white);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.home-announce_image {
    height: 1.5rem;
}
.home-announce_hero {
    background-image: url("");
    background-position: 50%;
    background-size: cover;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 100svh;
    display: flex;
}
.home-announce_logo {
    height: 2.5rem;
}
.home-announce_video {
    background-color: var(--brand--black);
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative;
}
.camera {
    width: 100vw;
    height: 100vh;
    position: sticky;
    top: 0;
    overflow: hidden;
}
.frame {
    height: 100%;
    display: flex;
}
.track {
    height: 300vw;
}
.frame-item {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
}
.table_tag_ai {
    height: 1.25rem;
}
.collection-list-wrapper {
    margin-bottom: 3rem;
}
.background-color-grey {
    background-color: var(--brand--grey-100);
}
.home-oro_showcase-wrapper_border {
    background-image: linear-gradient(#000, #fff);
    border-radius: 1.5rem;
    padding: 0.125rem;
}
.grid_teams_item {
    color: var(--_fonts---font-color--font-white);
    border-radius: 1.5rem;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 16rem 0.5rem 0.5rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
}
.grid_teams_item:hover {
    transform: scale(1.05);
}
.grid_usecase_content {
    z-index: 2;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    color: var(--_fonts---font-color--font-white);
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: var(--brand--opacity-00);
    background-color: #ffffff3d;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem 3.5rem 1.5rem 1.5rem;
    text-decoration: none;
    display: flex;
    position: relative;
}
.grid_usecase_icon {
    background-color: var(--brand--opacity-light-16);
    border-radius: 1.25rem;
    width: 2.5rem;
    height: 2.5rem;
    transition: all 0.2s;
    position: absolute;
    bottom: 0.5rem;
    right: 0.5rem;
}
.grid_usecase_icon:hover {
    background-color: var(--brand--opacity-light-50);
}
.video-annoucement_player {
    border-radius: 1rem;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-shadow: 0 4px 40px #68ef3f66;
}
.pricing-plans_item-wrapper {
    scroll-snap-align: start;
    flex-flow: column;
    height: 100%;
}
.pricing-plans_item-wrapper.is-main {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: var(--brand--green-900);
    border-radius: 1.5rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 110%;
    height: auto;
    margin-top: -2.5rem;
    padding: 0.5rem;
    display: flex;
    position: relative;
}
.pricing-plans_item-top {
    background-image: linear-gradient(#fff 87%, #fff0);
    flex-flow: column;
    margin-left: -2rem;
    margin-right: -2rem;
    padding: 2.5rem 2rem 3rem;
    display: flex;
    position: sticky;
}
.body {
    flex-flow: column;
}
.section_ai-models {
    background-color: var(--brand--black);
}
.ai-models_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.ai-models_grid-items {
    background-image: url("");
    background-position: 0 0;
    background-size: auto;
    border-radius: 1rem;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
}
.ai-models_grid-items.azure {
    background-image: url("");
    background-position: 50% 0;
    background-size: cover;
}
.ai-models_grid-items.mistral {
    background-image: url("");
    background-position: 100% 0;
    background-size: cover;
}
.ai-models_grid-logo {
    max-width: none;
    height: 8rem;
}
.home_section_features {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.home_hero_image {
    width: 100%;
}
.table_icon {
    height: 1.5rem;
}
.bold-text {
    color: var(--_fonts---font-color--font-green-dark);
}
.bold-text:lang(de),
.list-item,
.list-item-2 {
    color: var(--_fonts---font-color--font-white);
}
.list-item-2:lang(de) {
    color: var(--brand--grey-900);
}
.list-item-3 {
    color: var(--_fonts---font-color--font-white);
}
.list-item-3:lang(de) {
    color: var(--brand--grey-900);
}
.list-item-4 {
    color: var(--_fonts---font-color--font-white);
}
.list-item-4:lang(de) {
    color: var(--brand--grey-900);
}
.list-item-5 {
    color: var(--_fonts---font-color--font-white);
}
.list-item-5:lang(de) {
    color: var(--brand--grey-900);
}
.list-item-6 {
    color: var(--_fonts---font-color--font-white);
}
.list-item-6:lang(de) {
    color: var(--brand--grey-900);
}
.list-item-7 {
    color: var(--_fonts---font-color--font-white);
}
.list-item-7:lang(de) {
    color: var(--brand--grey-900);
}
.list-item-8 {
    color: var(--_fonts---font-color--font-white);
}
.list-item-8:lang(de) {
    color: var(--brand--grey-900);
}
.list-item-9 {
    color: var(--_fonts---font-color--font-white);
}
.list-item-9:lang(de) {
    color: var(--brand--grey-900);
}
.bold-text-2 {
    color: var(--_fonts---font-color--font-green-dark);
}
.bold-text-2:lang(de) {
    color: var(--_fonts---font-color--font-white);
}
.bold-text-3 {
    color: var(--_fonts---font-color--font-green-dark);
}
.bold-text-3:lang(de) {
    color: var(--_fonts---font-color--font-white);
}
.test_section_home-hero {
    color: var(--_fonts---font-color--font-white);
    background-color: #122314;
    position: relative;
    overflow: hidden;
}
.test_section_home-hero_content {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.test_section_home-hero_content_left {
    width: 50%;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.test_section_home-hero_content_right {
    background-image: url("../img/67dd2e94bb08652af261dfaa_Oro-Texture-Grey-%237.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 1.5rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
}
.section,
.quick-stack {
    height: 500px;
}
.quick-stack-2 {
    height: 1300px;
}
.heading {
    color: var(--_fonts---font-color--font-grey-dark);
    text-align: center;
    overflow-wrap: normal;
    border-top: 0 solid #fdfbfb;
    border-bottom: 0 solid #fffefe;
    margin-top: 15px;
    padding-bottom: 40px;
}
.heading:lang(fr) {
    border: 20px solid #fffcfc;
    border-bottom-width: 40px;
}
.text-span,
.text-span-2 {
    color: var(--brand--green-600);
}
.section-2 {
    padding-top: 20px;
}
.section-2:lang(fr) {
    margin-bottom: 40px;
}
.text-span-3 {
    color: var(--brand--green-600);
}
.section_hero-blog {
    background-color: var(--brand--grey-100);
    color: var(--_fonts---font-color--font-green-dark);
    text-align: center;
}
.ressources_item-title {
    padding-right: 2.5rem;
}
@media screen and (max-width: 991px) {
    .padding-xlarge {
        padding: 3rem;
    }
    .margin-xlarge {
        margin: 3rem;
    }
    .padding-xhuge {
        padding: 6rem;
    }
    .padding-xxhuge {
        padding: 8rem;
    }
    .padding-huge {
        padding: 5rem;
    }
    .margin-large {
        margin: 2.5rem;
    }
    .padding-xxlarge {
        padding: 4rem;
    }
    .padding-large {
        padding: 2.5rem;
    }
    .margin-huge {
        margin: 5rem;
    }
    .padding-medium {
        padding: 1.5rem;
    }
    .margin-xxlarge {
        margin: 4rem;
    }
    .margin-xhuge {
        margin: 6rem;
    }
    .margin-medium {
        margin: 1.5rem;
    }
    .margin-xxhuge {
        margin: 8rem;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .hide-tablet {
        display: none;
    }
    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .max-width-full-tablet {
        width: 100%;
        max-width: none;
    }
    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .fs-styleguide_heading-medium {
        font-size: 3rem;
    }
    .fs-styleguide_4-col {
        grid-template-columns: 1fr;
    }
    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .fs-styleguide_3-col {
        grid-template-columns: 1fr;
    }
    .button.is-text {
        color: var(--_fonts---font-color--font-green-dark);
    }
    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr;
    }
    .button-group.align-center {
        flex-flow: column wrap;
    }
    .button-group.align-center.is-full-tablet {
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
    }
    .button-group.align-space-between {
        justify-content: space-between;
    }
    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .spacer-huge {
        padding-top: 5rem;
    }
    .spacer-medium {
        padding-top: 1.5rem;
    }
    .spacer-xhuge {
        padding-top: 6rem;
    }
    .spacer-xxhuge {
        padding-top: 8rem;
    }
    .spacer-xlarge {
        padding-top: 3rem;
    }
    .spacer-large {
        padding-top: 2.5rem;
    }
    .spacer-xxlarge {
        padding-top: 4rem;
    }
    .footer_top {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        align-items: stretch;
    }
    .disclaimer_content {
        text-align: center;
        flex-direction: column;
    }
    .disclaimer {
        flex-direction: column;
        height: 11.5rem;
        margin-bottom: 5rem;
        padding: 1.5rem;
    }
    .disclaimer.is-light {
        flex-direction: column;
        height: auto;
        margin-bottom: 0;
        padding: 1.5rem;
    }
    .footer_bottom {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .footer_log-wrapper {
        margin-bottom: 2rem;
    }
    .footer_grid {
        grid-template-columns: 1fr 1fr;
    }
    .section_usecase {
        padding-top: 20rem;
    }
    .modal_close {
        top: 1.5rem;
        right: 1.5rem;
    }
    .usecase_content_wrapper {
        max-width: none;
    }
    .testimonial_author {
        flex-direction: column;
        align-items: flex-start;
    }
    .testimonials_mask {
        width: 80%;
    }
    .testimonial-arrow.testimonial-arrow-right {
        left: 12%;
    }
    .testimonial-arrow.testimonial-arrow-left {
        right: 12%;
    }
    .testimonials_slider {
        margin-bottom: 4rem;
    }
    .security_content_left {
        width: auto;
    }
    .security_card {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .security_content {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
    }
    .security_content_right {
        width: auto;
    }
    .hide-desktop {
        display: block;
    }
    .hide-desktop.hide-tablet {
        display: none;
    }
    .grid_standard,
    .grid_standard.is-2-column {
        grid-template-columns: 1fr;
    }
    .home_feature_container {
        padding-bottom: 9rem;
    }
    .home_feature_tab_button {
        right: 3rem;
    }
    .home_feature_tab_text {
        display: none;
    }
    .home_feature_tabs_list {
        flex-flow: row;
        width: auto;
        margin-left: -0.5rem;
        margin-right: -0.5rem;
        padding: 1.5rem 3rem 2rem;
        overflow: auto;
    }
    .home_feature_tabs_component {
        flex-flow: column;
    }
    .home_feature_tab_item {
        scroll-snap-align: start;
        flex: none;
        justify-content: flex-start;
        align-items: center;
    }
    .ai-data_wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .home_ai_data_left {
        width: auto;
    }
    .home_ai_data_list {
        width: auto;
        margin-top: -2.5rem;
    }
    .ai-data_item {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
    }
    .home_hero_texture {
        top: 40%;
        right: -60%;
    }
    .home_hero_content {
        padding-top: 12rem;
    }
    .ai_grid_wrapper {
        grid-template-columns: 1fr 1fr;
    }
    .letter-ai_image {
        width: 40%;
    }
    .navbar_menu-button {
        background-color: var(--brand--green-500);
        border-radius: 4rem;
        padding: 0;
        transition: all 0.2s;
    }
    .navbar_menu-button:hover {
        background-color: var(--brand--green-600);
    }
    .dropdown-chevron {
        width: 2rem;
        height: 2rem;
        inset: auto 0% auto auto;
    }
    .navbar_container {
        background-color: var(--brand--opacity-00);
        grid-template-columns: 0.25fr 1fr;
        padding-left: 1.5rem;
        display: flex;
    }
    .navbar_link {
        font-family: var(--_fonts---font-family--h1);
        color: var(--_fonts---font-color--font-green-dark);
        font-size: 2.75rem;
        line-height: 2.75rem;
        font-weight: var(--_fonts---font-weight--weight-bold);
        text-align: center;
        text-transform: uppercase;
        justify-content: flex-start;
        align-items: center;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0.5rem 0 0.5rem 2rem;
    }
    .navbar_link:hover {
        opacity: 1;
        color: var(--_fonts---font-color--font-green-dark);
    }
    .navbar_link.dropdown {
        justify-content: flex-start;
        align-items: center;
    }
    .navbar_menu {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--\<unknown\|relume-variable-border-color-1\>);
        background-color: var(--brand--white);
        color: var(--_fonts---font-color--font-green-dark);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        flex-flow: column;
        justify-content: space-between;
        width: 100%;
        height: calc(100svh - 7rem);
        margin-top: 7rem;
        padding: 1rem 5% 7rem;
        display: flex;
        position: fixed;
        inset: 0% 0% auto;
        overflow: auto;
    }
    .navbar_button-wrapper {
        align-items: center;
    }
    .modal {
        padding: 2.5rem;
    }
    .modal.usecase {
        justify-content: center;
        align-items: center;
    }
    .embed_calendar_demo {
        margin-top: 0;
    }
    .modal_list_item-testimonial {
        display: none;
    }
    .modal_demo_wrapper {
        flex-direction: column;
        max-height: 88vh;
        overflow: scroll;
    }
    .modal_demo_content {
        flex: none;
        width: 100%;
        max-width: none;
        max-height: 100%;
        overflow: auto;
    }
    .modal_collection-list_wrapper {
        display: none;
    }
    .section_hubspot-form {
        padding: 1rem;
    }
    .hs-input {
        min-height: 3rem;
    }
    .form-columns-2 {
        display: block;
    }
    .hs-form-field {
        margin-right: 0;
    }
    .section_heading {
        margin-bottom: 3rem;
    }
    .modal_demo-video_wrapper {
        flex-direction: column;
        grid-template-columns: 1fr;
        overflow: scroll;
    }
    .modal_demo-video_image-wrapper {
        width: auto;
        min-height: 15rem;
        display: none;
    }
    .feature_image-wrapper {
        order: -1;
    }
    .feature_image-wrapper.is-right {
        align-self: flex-end;
        margin-right: -2rem;
    }
    .feature_image-wrapper.is-left {
        align-self: flex-start;
        margin-left: -2rem;
    }
    .feature_item-left {
        flex-direction: column;
        align-items: center;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .feature_image {
        position: relative;
    }
    .breaker_component {
        flex-direction: column;
        align-items: flex-start;
        padding: 2rem;
    }
    .feature_item-right {
        flex-direction: column;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .padding-section {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .padding-section:where(.w-variant-c35fa02d-4490-afc2-7d4d-7460f79d5806),
    .padding-section:where(.w-variant-d68c3fa0-1f14-1e28-765d-93f65bb73d5a),
    .padding-section:where(.w-variant-a07e0407-e802-a75f-3312-b20caaefb3c8) {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .hero-secondary_content {
        width: auto;
        padding-right: 4rem;
    }
    .breadcrumb_wrapper {
        white-space: nowrap;
        overflow: auto;
    }
    .hero-secondary_wrapper {
        flex-direction: column;
        padding-left: 4rem;
    }
    .nav_wrap {
        padding: 1rem;
        display: none;
    }
    .navbar-dropdown {
        flex-flow: column;
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
    }
    .navbar-dropdown_wrapper {
        position: relative;
        overflow: hidden;
    }
    .navbar-dropdown_wrapper.w--open {
        border-style: none;
        align-items: flex-start;
        margin-top: 0;
        padding: 0 0 0;
        position: relative;
        top: 0;
    }
    .navbar-dropdown_content_wrapper {
        flex-direction: column;
        padding-top: 1rem;
        padding-bottom: 2rem;
    }
    .navbar-dropdown_content_grid {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr;
        align-content: start;
        align-items: start;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-dropdown_content_left {
        grid-row-gap: 0rem;
    }
    .hide-desktop-only {
        display: block;
    }
    .navbar_menu_wrapper {
        flex-flow: column;
        align-items: flex-start;
        margin-bottom: 4rem;
        display: block;
    }
    .navbar-dropdown_border_wrapper {
        border-top-style: none;
        border-top-width: 0;
        border-bottom-style: none;
        border-bottom-width: 0;
        padding-top: 0;
    }
    .navbar-dropdown_content_full {
        grid-template-columns: 1fr 1fr;
    }
    .hero-img-background_content_wrapper {
        flex-direction: column;
        padding-left: 4rem;
    }
    .cta_container {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .allternative_grid {
        grid-template-columns: 1fr 1fr;
    }
    .pricing-hero_content {
        padding-bottom: 16rem;
    }
    .pricing-plans_grid {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: start;
        height: 100%;
        margin-left: -2.5rem;
        margin-right: -2.5rem;
        padding: 2.5rem;
        display: grid;
        overflow: auto;
    }
    .pricing-plans_item {
        align-self: stretch;
        padding-bottom: 2rem;
    }
    .pricing-plans_ai {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column;
        justify-content: flex-start;
        padding-right: 5rem;
    }
    .pricing-plans_ai_left {
        max-width: 100%;
    }
    .pricing-plans_ai_image {
        width: 620px;
        margin-bottom: -16rem;
        margin-right: 0;
        bottom: -40%;
        right: -40%;
        overflow: hidden;
    }
    .pricing-plans-item_wrapper {
        align-self: stretch;
        min-width: 42vw;
        padding-left: 1.5rem;
    }
    .pricing-roles_grid {
        grid-template-columns: 1fr;
        align-items: start;
    }
    .pricing-roles_subgrid.is-right {
        align-self: flex-end;
    }
    .table_cell.is-title {
        width: 40%;
    }
    .table_cell_wrapper {
        width: 60%;
    }
    .reward-component {
        padding: 4rem;
    }
    .reward_illus {
        width: 32rem;
        right: -20%;
    }
    .padding-section-hero {
        padding-bottom: 6rem;
    }
    .investors_grid {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .section_values {
        padding-left: 80px;
        padding-right: 80px;
    }
    .value_grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .about_image {
        border-radius: 0;
        width: 100%;
    }
    .section_contact-form {
        padding-left: 80px;
        padding-right: 80px;
    }
    .press-releases_content-left {
        width: 100%;
    }
    .press-releases_content-right {
        border: 1px #000;
        width: 100%;
        padding-left: 0;
    }
    .presse_logo_wrapper {
        place-content: space-between center;
    }
    .press-releases_grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1.5fr;
    }
    .press_argurment_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .conviction-ai_image-container {
        width: 480px;
    }
    .demo_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .demo_form-embed {
        width: 100%;
        margin-top: 0;
    }
    .demo_notation_item {
        margin-top: 0;
        margin-right: 0;
    }
    .demo_hero_form {
        display: none;
    }
    .collection_grid {
        grid-template-columns: 1fr 1fr;
    }
    .padding-section-alternative {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .contract_container {
        display: block;
    }
    .contract_container_content-right {
        width: 100%;
        margin-top: 40px;
        margin-left: 0;
    }
    .publisher_wrapper {
        align-items: center;
    }
    .hero-resources-content {
        grid-template-columns: 1fr;
        padding-top: 5rem;
    }
    .hero-resources-right.purple {
        height: 20rem;
    }
    .ressources_grid {
        grid-template-columns: 1fr 1fr;
    }
    .collection-page_content_wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-direction: column;
        grid-template-columns: 1fr;
    }
    .collection-page_content-right {
        max-width: none;
        position: static;
    }
    .glossary_text_placeholder {
        line-height: 15rem;
    }
    .glossary_grid {
        grid-template-columns: 1fr;
    }
    .hero_glossary_shape {
        width: 20rem;
        height: 20rem;
    }
    .hero-article_wrapper {
        flex-direction: column;
    }
    .hero-article_content {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .thx-you_content_left {
        min-height: 40svh;
        margin-left: 2.5rem;
        margin-right: 2.5rem;
        padding-top: 8rem;
        padding-bottom: 5rem;
        padding-right: 0;
    }
    .thx-you_component {
        grid-template-columns: 1fr;
        height: auto;
        min-height: auto;
    }
    .thx-you_component.is-meeting {
        grid-template-columns: 1fr;
    }
    .thx-you_content_right {
        justify-content: flex-start;
        align-items: center;
        min-height: 60svh;
    }
    .thx-page_logo_wrapper {
        top: 2rem;
    }
    .contratheque_item {
        width: 100%;
    }
    .contratheque_grid {
        grid-template-columns: 1fr;
    }
    .lifecycle_wrapper {
        flex-flow: column;
    }
    .lifecycle_divider {
        flex: 0 auto;
        width: 0.125rem;
        height: 2rem;
    }
    .header_content,
    .event_content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .lp-cta_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .lp_feature_grid {
        grid-template-columns: 1fr;
    }
    .lp_feature_grid-item {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .lp_proof_data-grid {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr;
    }
    .lp_feature-grid_small {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .localization_wrapper {
        display: none;
    }
    .locallization_local-list-mobile_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex;
    }
    .ebook_cta_content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .hamburger_4_wrap {
        padding: 0.8rem;
    }
    .hamburger_4_line {
        color: var(--brand--black);
    }
    .home-oro_showcase-wrapper {
        flex-flow: column;
    }
    .home-oro_showcase_content {
        max-width: none;
    }
    .home-oro_showcase_image-wrapper {
        border-bottom: 1px solid #ffffff14;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        max-height: 25rem;
        overflow: hidden;
    }
    .home-oro_showcase_image {
        width: 60%;
        position: relative;
    }
    .home_section_arcade {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .home_feature_header {
        padding-bottom: 2.5rem;
    }
    .camera {
        width: auto;
        height: auto;
        overflow: visible;
    }
    .frame {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        flex-flow: column;
        width: 100%;
        height: auto;
    }
    .track {
        height: auto;
    }
    .frame-item {
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch;
        width: 100vw;
        height: auto;
    }
    .pricing-plans_item-wrapper {
        min-width: 42vw;
        padding-left: 1.5rem;
    }
    .pricing-plans_item-wrapper.is-main {
        width: auto;
        min-width: 43vw;
        margin-left: 1.5rem;
    }
    .ai-models_grid {
        width: 100%;
    }
    .ai-models_grid-logo {
        height: 6rem;
    }
}
@media screen and (max-width: 767px) {
    body {
        --_fonts---font-color--font-grey-dark: var(--brand--grey-900);
        --_fonts---font-family--h1: Ozik, Arial, sans-serif;
        --_fonts---font-color--font-green-dark: var(--brand--green-900);
        --_fonts---font-size--h1: 4.5rem;
        --_fonts---line-height--h1: 4rem;
        --_fonts---font-weight--weight-bold: 700;
        --_fonts---font-family--h2: Ozik, Arial, sans-serif;
        --_fonts---font-size--h2: 3rem;
        --_fonts---line-height--h2: 2.75rem;
        --_fonts---font-family--h3: Aeonik, Arial, sans-serif;
        --_fonts---font-size--h3: 2rem;
        --_fonts---line-height--h3: 2.5rem;
        --_fonts---font-family--h4: Aeonik, Arial, sans-serif;
        --_fonts---line-height--h4: 1.8rem;
        --_fonts---font-family--h5: Aeonik, Arial, sans-serif;
        --_fonts---font-size--h5: 1.25rem;
        --_fonts---line-height--h5: 1.5rem;
        --_fonts---font-family--h6: Aeonik, Arial, sans-serif;
        --_fonts---line-height--h6: 0.75rem;
        --_fonts---font-color--font-green-darklight: var(--brand--green-700);
        --_fonts---font-color--font-white: var(--brand--white);
        --_fonts---font-weight--weight-medium: 500;
        --_fonts---font-size--text-size-tiny: 0.75rem;
        --_fonts---line-height--text-height-tiny: 1.25rem;
        --_fonts---font-size--text-size-regular: 1rem;
        --_fonts---line-height--text-height-regular: 1.5rem;
        --_fonts---font-size--text-size-small: 0.875rem;
        --_fonts---line-height--text-height-small: 1.25rem;
        --_fonts---font-size--h4: 1.5rem;
        --_fonts---font-size--text-size-large: 1.5rem;
        --_fonts---line-height--text-height-large: 2rem;
        --_fonts---font-size--text-size-medium: 1.125rem;
        --_fonts---line-height--text-height-medium: 1.75rem;
        --_fonts---font-color--font-black: var(--brand--black);
        --_fonts---font-color--font-green: var(--brand--green-500);
        --_fonts---font-weight--weight-regular: 400;
        --_fonts---font-color--font-grey: var(--brand--grey-500);
        --_fonts---font-color--font-grey-light: var(--brand--grey-300);
        --_fonts---font-family--ai: "Instrument Serif", Georgia, sans-serif;
        --_fonts---font-size--text-size-xlarge: 2.5rem;
        --_fonts---line-height--text-height-xlarge: 3rem;
        --_fonts---font-color--font-green-dark-light-2: var(--brand--grey-300);
        --_fonts---font-family--paragraph: Aeonik, Arial, sans-serif;
        --_fonts---font-size--h6: 0.75rem;
    }
    .padding-xlarge {
        padding: 2rem;
    }
    .margin-xlarge {
        margin: 2rem;
    }
    .padding-xhuge {
        padding: 4rem;
    }
    .padding-xxhuge {
        padding: 4.5rem;
    }
    .padding-huge {
        padding: 3.5rem;
    }
    .margin-large {
        margin: 1.5rem;
    }
    .padding-xxlarge {
        padding: 3rem;
    }
    .padding-large {
        padding: 1.5rem;
    }
    .margin-huge {
        margin: 3.5rem;
    }
    .padding-medium {
        padding: 1.25rem;
    }
    .margin-xxlarge {
        margin: 3rem;
    }
    .margin-xhuge {
        margin: 4rem;
    }
    .margin-medium {
        margin: 1.25rem;
    }
    .margin-xxhuge {
        margin: 4.5rem;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .hide-mobile-landscape {
        display: none;
    }
    .text-rich-text h4 {
        font-size: 1.25rem;
    }
    .padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .fs-styleguide_section-header {
        font-size: 0.875rem;
    }
    .fs-styleguide_heading-medium {
        font-size: 2rem;
    }
    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none;
    }
    .text-style-nowrap {
        white-space: normal;
    }
    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .text-size-large {
        font-size: 1.25rem;
    }
    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .spacer-huge {
        padding-top: 3.5rem;
    }
    .spacer-medium {
        padding-top: 1.25rem;
    }
    .spacer-xhuge {
        padding-top: 4rem;
    }
    .spacer-xxhuge {
        padding-top: 4.5rem;
    }
    .spacer-xlarge {
        padding-top: 2rem;
    }
    .spacer-large {
        padding-top: 1.5rem;
    }
    .spacer-xxlarge {
        padding-top: 3rem;
    }
    .footer_logo {
        border-radius: 0;
    }
    .footer_grid {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .modal_close {
        top: auto;
        bottom: 5vh;
        right: auto;
    }
    .modal_close.is-introduction {
        top: 1.5rem;
        bottom: auto;
        right: 1.5rem;
    }
    .usecase_content_wrapper {
        padding: 2.5rem;
    }
    .usecase_modal_video {
        margin-left: auto;
        margin-right: auto;
    }
    .testimonial_image {
        width: 4rem;
        height: 4rem;
    }
    .testimonials_icon {
        width: 4rem;
    }
    .testimonials_tag_speak {
        height: 4rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .testimonial-arrow.testimonial-arrow-right {
        top: 36rem;
        left: 16%;
    }
    .testimonial-arrow.testimonial-arrow-left {
        top: 36rem;
        right: 16%;
    }
    .testimonials_tag {
        font-size: 4rem;
        line-height: 4rem;
    }
    .testimonials_slider {
        margin-bottom: 8rem;
    }
    .security_content_left {
        width: 100%;
    }
    .security_content {
        flex-flow: column;
    }
    .security_content_right {
        width: 100%;
    }
    .home_feature_container {
        padding-bottom: 7rem;
    }
    .home_feature_tabs_content {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .home_feature_tab_button {
        bottom: 2rem;
        left: 2rem;
        right: 2rem;
    }
    .home_feature_tabs_list {
        padding: 1rem 2rem 1.5rem;
    }
    .home_ai_data_list {
        margin-top: -1.5rem;
    }
    .ai_tabs_content_wrapper {
        display: none;
    }
    .home_hero_texture {
        display: none;
        top: 20%;
        right: -80%;
    }
    .home-hero_logo {
        height: 2.5rem;
    }
    .home_hero_content {
        padding-top: 8rem;
    }
    .ai_tabs_menu {
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        overflow: auto;
    }
    .letter-ai_image {
        display: none;
    }
    .letter-ai_container {
        flex-flow: column;
    }
    .home-hero_logo_container {
        grid-row-gap: 0.5rem;
    }
    .navbar_menu-button {
        width: 2.5rem;
        height: 2.5rem;
    }
    .navbar_link {
        padding-left: 1rem;
    }
    .navbar_menu {
        height: calc(100svh - 5rem);
        margin-top: 5rem;
    }
    .navbar {
        min-height: 4rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .modal {
        align-items: center;
        padding: 2.5rem;
    }
    .modal.demo {
        display: none;
    }
    .modal_demo_wrapper {
        max-height: 80vh;
    }
    .hs-button {
        font-size: 1.125rem;
    }
    .form-columns-2 {
        display: block;
    }
    .hubspot_field-inner {
        padding: 1rem;
    }
    .hubspot_field-wrapper {
        padding: 1.1rem;
    }
    .hs-form-field {
        margin-bottom: 1rem;
    }
    .modal_demo-video_content {
        width: 100%;
        height: 100%;
        overflow: scroll;
    }
    .usecase_modal_wrapper {
        border-radius: 1rem;
    }
    .feature_content {
        align-items: stretch;
    }
    .breaker_component {
        flex-direction: column;
    }
    .carousel_logo_logo {
        height: 3rem;
    }
    .section_carousel-logo {
        padding: 40px;
    }
    .padding-section {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .padding-section:where(.w-variant-c35fa02d-4490-afc2-7d4d-7460f79d5806) {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .padding-section:where(.w-variant-6cedbb03-ccda-33f6-9f61-24eda47bc1f1) {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .padding-section:where(.w-variant-d68c3fa0-1f14-1e28-765d-93f65bb73d5a) {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .padding-section:where(.w-variant-474affaf-8851-14a1-8825-f87cbe476023) {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .padding-section:where(.w-variant-a07e0407-e802-a75f-3312-b20caaefb3c8) {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .padding-section:where(.w-variant-156705d7-2c55-1117-d4ca-3e550902b8af) {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .hero-secondary_content {
        padding-top: 10rem;
        padding-bottom: 4rem;
        padding-right: 2.5rem;
    }
    .hero-secondary_wrapper {
        padding-left: 2.5rem;
    }
    .hero-secondary_image_wrapper {
        margin-left: 0;
    }
    .padding-section-security {
        padding-top: 7.5rem;
    }
    .security_box_container {
        padding: 1.5rem;
    }
    .oro-hero_text_wrapper {
        padding-bottom: 8rem;
    }
    .oro-hero_image_wrapper {
        max-width: 20rem;
    }
    .nav_wrap {
        padding: 0.5rem;
    }
    .navbar-dropdown_container {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .navbar-dropdown_content_grid {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
    }
    .menu_list-item {
        height: auto;
    }
    .menu_list-item.is-hover {
        background-color: var(--brand--green-200);
    }
    .menu_list-item.is-hover:hover {
        background-color: var(--brand--green-300);
    }
    .navbar-dropdown_content_left,
    .navbar-dropdown_content_full {
        grid-template-columns: 1fr;
    }
    .hero-img-background_content_wrapper {
        padding-left: 2.5rem;
    }
    .cta_container {
        flex-direction: column;
    }
    .cta_container.ebook {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .allternative_grid {
        grid-template-columns: 1fr;
    }
    .padding-section-hero-2 {
        padding-top: 8rem;
    }
    .faq_content_wrapper {
        padding: 2.5rem;
    }
    .pricing-hero_content {
        padding-top: 8rem;
        padding-bottom: 14rem;
    }
    .pricing-plans_grid {
        height: 100%;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .pricing-plans_ai {
        padding: 2.5rem;
    }
    .pricing-plans_ai_image {
        bottom: -20%;
    }
    .pricing-plans-item_wrapper {
        min-width: 70vw;
    }
    .pricing-roles_grid {
        grid-template-columns: 1fr;
    }
    .pricing-role_icon_wrapper {
        width: 3.5rem;
        height: 3.5rem;
    }
    .table_cell.is-title {
        width: 30%;
    }
    .table_cell_wrapper {
        width: 70%;
    }
    .reward-component {
        padding: 2.5rem;
    }
    .reward-tag {
        width: 100%;
    }
    .padding-section-hero {
        padding-top: 9rem;
        padding-bottom: 4rem;
    }
    .section_values {
        padding-top: 80px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .value_grid {
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .founder_team {
        flex-direction: column;
        margin-bottom: 0;
    }
    .founder_item {
        margin-bottom: 40px;
    }
    .section_contact-form {
        padding-left: 40px;
        padding-right: 40px;
    }
    .contact_form {
        padding: 1.25rem;
    }
    .padding-section-hero-medium {
        padding-top: 8rem;
    }
    .conviction_title {
        font-size: 2.5rem;
        line-height: 3rem;
    }
    .conviction-ai_image-container {
        width: 400px;
    }
    .conviction_title-hero {
        font-size: 4rem;
        line-height: 4rem;
    }
    .section_demo-product {
        display: none;
    }
    .demo_notation_item {
        margin-top: 0;
        margin-right: 0;
    }
    .navbar_tag,
    .alternative_arrow_wrapper {
        display: none;
    }
    .collection_grid {
        grid-template-columns: 1fr;
    }
    .collection_item {
        padding: 1.5rem;
    }
    .padding-section-alternative {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .padding-section-hero-small {
        padding-top: 8rem;
    }
    .contract_letter-icon {
        width: 5rem;
        height: 5rem;
    }
    .contract_page_contract {
        max-height: 25rem;
        padding: 1.5rem;
    }
    .template_rich-text h1,
    .contract_icon_text {
        font-size: 2.5rem;
        line-height: 3rem;
    }
    .template_contracts_component {
        padding: 2rem;
    }
    .template_contracts_icon-wrapper {
        width: 5rem;
        height: 5rem;
        font-size: 3rem;
        line-height: 3.5rem;
    }
    .image {
        width: 5rem;
        height: 5rem;
    }
    .case-stydy_people_wrapper {
        padding: 1rem;
    }
    .case-stydy_people_image {
        width: 3rem;
        height: 3rem;
    }
    .case-studies_number_wrapper {
        flex-flow: wrap;
    }
    .case-studies_number-item_wrapper {
        width: 45%;
        max-width: none;
    }
    .mask-image-hero-resources {
        padding-top: 80px;
    }
    .image-hero-resources {
        width: 280px;
    }
    .ressources_grid {
        grid-template-columns: 1fr;
    }
    .heading-style-blog {
        line-height: 2rem;
    }
    .collection-page_content_wrapper {
        flex-direction: column;
        padding-top: 0;
    }
    .collection-page_content-left {
        width: 100%;
        padding-bottom: 0;
    }
    .guest-image {
        width: 80px;
        height: 80px;
    }
    .glossary_text_placeholder {
        line-height: 9rem;
    }
    .hero-article_wrapper {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .padding-section-blog {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }
    .blog_form_wrapper {
        white-space: nowrap;
        justify-content: flex-start;
        align-items: center;
        overflow: auto;
    }
    .hero-article_content {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .blog-rich-text h1 {
        font-size: 2.5rem;
        line-height: 3rem;
    }
    .blog-rich-text h2 {
        font-size: 2rem;
        line-height: 2.5rem;
    }
    .blog-rich-text h3 {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .blog-rich-text h4 {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .thx-you_content_left {
        width: calc(100% - 3rem);
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
    .thx-you_content_right {
        justify-content: flex-start;
        align-items: center;
        padding-top: 4rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .footer_bottom_link-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
    }
    .localization_toggle,
    .localization_item-link {
        width: 2.5rem;
    }
    .padding-section-hero-contrat {
        padding-top: 8rem;
    }
    .header_content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .grid-numbers {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .section_cta-event {
        margin-top: -4rem;
        padding-top: 4rem;
    }
    .event_content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .event_form_wrapper {
        padding: 1.5rem;
    }
    .lp-cta_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .lp_feature_grid-item {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding: 1.5rem;
    }
    .lp_feature_grid-item_visual {
        margin-right: -1.5rem;
    }
    .lp_proof_data-grid {
        grid-template-columns: 1fr;
    }
    .data-grid_item_title {
        font-size: 2rem;
        line-height: 2rem;
    }
    .lp_slider_wrapper {
        margin-bottom: 8rem;
    }
    .lp_feature-grid_small {
        grid-template-columns: 1fr;
    }
    .paragraph-rich-text h4 {
        font-size: 1.25rem;
    }
    .ebook_cta_content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .hamburger_4_wrap {
        padding: 0.5rem;
    }
    .letter-ai_right {
        flex: 0 auto;
        order: -1;
        height: 12rem;
    }
    .home-oro_header_image {
        width: 20rem;
    }
    .home-oro_showcase_content {
        padding: 2.5rem;
    }
    .home-oro_showcase_image-wrapper {
        max-height: 16rem;
    }
    .home-oro_section_features {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
    }
    .home-oro_section_data {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr;
    }
    .home_section_arcade {
        padding-top: 4rem;
        padding-bottom: 0;
    }
    .home_feature_header {
        padding-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .oro_testimonial_collection-item {
        flex-flow: column;
    }
    .oro_testimonial_collection-item_left {
        background-position: 50% 0;
        width: 100%;
        height: 15rem;
    }
    .oro_testimonial_collection-item_right {
        padding: 2.5rem;
    }
    .pricing-plans_item-wrapper {
        min-width: 70vw;
    }
    .pricing-plans_item-wrapper.is-main {
        min-width: 71vw;
    }
}
@media screen and (max-width: 479px) {
    body {
        --_fonts---font-color--font-grey-dark: var(--brand--grey-900);
        --_fonts---font-family--h1: Ozik, Arial, sans-serif;
        --_fonts---font-color--font-green-dark: var(--brand--green-900);
        --_fonts---font-size--h1: 3.5rem;
        --_fonts---line-height--h1: 3rem;
        --_fonts---font-weight--weight-bold: 700;
        --_fonts---font-family--h2: Ozik, Arial, sans-serif;
        --_fonts---font-size--h2: 2.5rem;
        --_fonts---line-height--h2: 2.25rem;
        --_fonts---font-family--h3: Aeonik, Arial, sans-serif;
        --_fonts---font-size--h3: 1.5rem;
        --_fonts---line-height--h3: 2rem;
        --_fonts---font-family--h4: Aeonik, Arial, sans-serif;
        --_fonts---line-height--h4: 1.75rem;
        --_fonts---font-family--h5: Aeonik, Arial, sans-serif;
        --_fonts---font-size--h5: 1.125rem;
        --_fonts---line-height--h5: 1.5rem;
        --_fonts---font-family--h6: Aeonik, Arial, sans-serif;
        --_fonts---line-height--h6: 0.75rem;
        --_fonts---font-color--font-green-darklight: var(--brand--green-700);
        --_fonts---font-color--font-white: var(--brand--white);
        --_fonts---font-weight--weight-medium: 500;
        --_fonts---font-size--text-size-tiny: 0.75rem;
        --_fonts---line-height--text-height-tiny: 1.25rem;
        --_fonts---font-size--text-size-regular: 1rem;
        --_fonts---line-height--text-height-regular: 1.5rem;
        --_fonts---font-size--text-size-small: 0.875rem;
        --_fonts---line-height--text-height-small: 1.25rem;
        --_fonts---font-size--h4: 1.25rem;
        --_fonts---font-size--text-size-large: 1.5rem;
        --_fonts---line-height--text-height-large: 2rem;
        --_fonts---font-size--text-size-medium: 1.125rem;
        --_fonts---line-height--text-height-medium: 1.75rem;
        --_fonts---font-color--font-black: var(--brand--black);
        --_fonts---font-color--font-green: var(--brand--green-500);
        --_fonts---font-weight--weight-regular: 400;
        --_fonts---font-color--font-grey: var(--brand--grey-500);
        --_fonts---font-color--font-grey-light: var(--brand--grey-300);
        --_fonts---font-family--ai: "Instrument Serif", Georgia, sans-serif;
        --_fonts---font-size--text-size-xlarge: 2.5rem;
        --_fonts---line-height--text-height-xlarge: 3rem;
        --_fonts---font-color--font-green-dark-light-2: var(--brand--grey-300);
        --_fonts---font-family--paragraph: Aeonik, Arial, sans-serif;
        --_fonts---font-size--h6: 0.75rem;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .fs-styleguide_row {
        flex-wrap: wrap;
    }
    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none;
    }
    .hide-mobile-portrait {
        display: none;
    }
    .button-group {
        flex-flow: column wrap;
        align-items: stretch;
    }
    .button-group.align-center.is-full-tablet,
    .button-group.align-center.is-full-mobile {
        align-items: stretch;
    }
    .button-group.align-space-between {
        flex-flow: row;
    }
    .footer_iso27001_visual {
        width: 8rem;
    }
    .disclaimer {
        height: 14.2rem;
    }
    .footer_bottom {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .footer_iso27001_content {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .logos_full_container {
        font-size: 1.5rem;
    }
    .wall-logo_logo_list {
        height: 1600px;
        overflow: hidden;
    }
    .section_usecase {
        background-position: 41%;
    }
    .usecase_content_wrapper {
        padding: 1.5rem;
    }
    .picture-large {
        width: 2.5rem;
        height: 2.5rem;
    }
    .testimonial_slide {
        padding: 1.5rem;
    }
    .testimonial_image {
        width: 2rem;
        height: 2rem;
    }
    .testimonials_icon {
        width: 2rem;
    }
    .testimonials_tags_wrapper {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
    }
    .testimonials_tag_speak {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        height: 2rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .testimonials_mask {
        width: 92%;
    }
    .testimonials-dot {
        width: 0.5rem;
        height: 0.5rem;
    }
    .testimonial-arrow.testimonial-arrow-right {
        top: 44rem;
        left: 24%;
    }
    .testimonial-arrow.testimonial-arrow-left {
        top: 44rem;
        right: 24%;
    }
    .testimonials_tag {
        padding: 0.5rem;
        font-size: 2.5rem;
        line-height: 2rem;
    }
    .security_card {
        padding: 1.5rem;
    }
    .security_content_right {
        flex-flow: column;
    }
    .hide-desktop.hide-tablet.hide-mobile-landscape {
        display: block;
    }
    .grid_standard_item {
        padding: 1.5rem;
    }
    .home_feature_container {
        padding-bottom: 6rem;
    }
    .home_feature_tabs_content {
        padding: 1.25rem;
    }
    .tag-text {
        letter-spacing: 0;
    }
    .home_feature_tab_button {
        bottom: 1.5rem;
        left: 1.5rem;
        right: 1.5rem;
    }
    .tag-big {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        padding: 0.25rem 0.5rem 0.25rem 0.25rem;
    }
    .tag-big-dot {
        width: 1rem;
        height: 1rem;
        font-size: 1rem;
        line-height: 1rem;
    }
    .home_feature_tabs_list {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .home_feature_tab_item {
        padding-bottom: 1rem;
    }
    .home_ai_data_list {
        flex-flow: column;
    }
    .ai-data_item {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding: 1.5rem;
        font-size: 3rem;
        line-height: 3.5rem;
    }
    .home_hero_texture {
        right: -180%;
    }
    .ai_image {
        width: 100%;
    }
    .ai_logo_container {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .ai_grid-item {
        padding: 1.5rem;
    }
    .ai_grid_wrapper {
        grid-template-columns: 1fr;
    }
    .arcade_tab {
        flex: none;
    }
    .letter-ai_container {
        padding: 0.5rem;
    }
    .letter-ai_left {
        padding: 1rem;
    }
    .home-hero_logo_container {
        grid-column-gap: 2rem;
    }
    .modal {
        padding-bottom: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .author.inline.dark {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 1.5rem;
    }
    .modal_demo_wrapper {
        max-height: 84vh;
    }
    .modal_demo_content {
        padding: 1.5rem;
    }
    .hubspot_field-inner {
        padding: 1rem;
    }
    .modal_demo-video_content {
        width: 100%;
        height: 100%;
        padding: 24px;
        overflow: scroll;
    }
    .feature_image-wrapper.is-right {
        margin-right: -1.5rem;
    }
    .feature_image-wrapper.is-left {
        margin-left: -1.5rem;
    }
    .feature_item-left {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .testimonial_component,
    .breaker_component {
        padding: 1.5rem;
    }
    .feature_item-right {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .carousel_logo_item {
        padding: 1rem;
    }
    .section_carousel-logo {
        padding-bottom: 40px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .hero-secondary_content {
        flex-direction: column;
        padding-top: 6rem;
        padding-right: 1.5rem;
    }
    .section_hero-secondary {
        padding-left: 0;
        padding-right: 0;
    }
    .hero-secondary_wrapper {
        padding-left: 1.5rem;
    }
    .oro-hero_text_wrapper {
        margin-top: -4rem;
    }
    .oro-hero_content_wrapper {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }
    .navbar-dropdown_content_grid {
        grid-template-columns: 1fr;
    }
    .hero-img-background_content_wrapper {
        padding-left: 1.5rem;
    }
    .section_hero-img-background {
        padding-left: 0;
        padding-right: 0;
    }
    .cta_container,
    .alternative_item {
        padding: 1.5rem;
    }
    .padding-section-alternative-grid {
        margin-top: -7.5rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .faq_content_wrapper {
        padding: 1.5rem;
    }
    .pricing-plans_grid {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .pricing-plans_ai {
        padding: 1.5rem;
    }
    .pricing-plans-item_wrapper {
        min-width: 85vw;
    }
    .pricing-roles_item,
    .reward-component {
        padding: 1.5rem;
    }
    .reward-tag {
        flex-direction: column;
        align-items: flex-start;
    }
    .reward-bottom {
        flex-direction: column;
        align-items: stretch;
    }
    .notation-inline {
        justify-content: center;
    }
    .reward_illus {
        display: none;
    }
    .investors_grid {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .section_values {
        padding-left: 24px;
        padding-right: 24px;
    }
    .value_grid {
        grid-row-gap: 24px;
    }
    .section_contact-form {
        padding-bottom: 40px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .presse_logo_wrapper {
        flex-direction: column;
        align-content: center;
    }
    .press_logo_link {
        margin-right: 0;
    }
    .conviction_title_wrapper {
        flex-flow: column;
    }
    .conviction_title {
        font-size: 2rem;
        line-height: 2.5rem;
    }
    .section_hero-convicton {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .conviction-ai_image-container {
        width: 100%;
        position: relative;
    }
    .conviction-ai_image {
        position: static;
    }
    .conviction_title-hero {
        font-size: 2.5rem;
        line-height: 2.4rem;
    }
    .demo_component {
        grid-template-columns: 1fr;
    }
    .demo_list-item_wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column;
        align-items: flex-start;
    }
    .demo_notation_item {
        margin-right: 0;
    }
    .demo_notation_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
    }
    .alternative-compare_image {
        width: 5rem;
        height: 5rem;
    }
    .alternative-compare_image.is-small {
        width: 4rem;
        height: 4rem;
    }
    .tabs_templates {
        flex-direction: row;
        align-items: stretch;
        width: 100%;
        overflow: scroll;
    }
    .tab_template_item {
        flex: none;
        justify-content: center;
    }
    .tab_template_item.w--current {
        justify-content: center;
    }
    .contract_letter-icon {
        width: 5rem;
        height: 5rem;
    }
    .template_rich-text h1 {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .template_rich-text h2 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .template_rich-text blockquote {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .template_rich-text h3 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .template_contracts_component {
        padding: 1.5rem;
    }
    .hero-resources-content {
        grid-template-columns: 1fr;
    }
    .hero-resources-right.purple {
        display: none;
    }
    .heading-style-blog.is-h2 {
        line-height: 1.5rem;
    }
    .guest_item_wrapper,
    .guest_header_wrapper {
        flex-direction: column;
        align-items: stretch;
    }
    .guest_informations {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: flex-start;
    }
    .guest_linkedin_link {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .hero-article_content {
        padding: 10rem 1.5rem;
        position: relative;
    }
    .article_image {
        min-height: 16rem;
    }
    .thx-you_component {
        grid-template-columns: 1fr;
    }
    .footer_bottom_link-wrapper {
        order: -1;
    }
    .navbar_container_lp {
        justify-content: center;
    }
    .badge_s {
        height: 3.5rem;
    }
    .badge_m {
        height: 6.25rem;
    }
    .header_content {
        grid-template-columns: 1fr;
    }
    .lp_hero_notation {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        flex-flow: column;
    }
    .sentence_item_wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column;
        align-items: flex-start;
    }
    .grid-numbers,
    .event_content,
    .lp-cta_content {
        grid-template-columns: 1fr;
    }
    .ebook-cta_image {
        max-width: 80%;
    }
    .thx-you_content_meeting {
        min-width: auto;
    }
    .home-oro_header_text-wrapper {
        margin-top: -2.5rem;
    }
    .home-oro_header_image {
        width: 12rem;
    }
    .home-oro_showcase_content {
        padding: 1.5rem;
    }
    .home-oro_showcase_image-wrapper {
        padding-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .home-oro_section_data {
        grid-template-columns: 1fr;
    }
    .home-oro_showcase_image {
        width: 100%;
    }
    .home_feature_header {
        padding: 1rem 1rem 2rem;
    }
    .section_cta_image {
        right: -6rem;
    }
    .section_oro_chat_image {
        max-width: 100%;
    }
    .oro_testimonial_collection-item_right {
        padding: 1.5rem 1.5rem 0;
    }
    .oro_testimonial_collection-item_right_bottom {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pricing-plans_item-wrapper {
        min-width: 85vw;
    }
    .pricing-plans_item-wrapper.is-main {
        min-width: 86vw;
    }
    .ai-models_grid {
        flex-flow: column;
        align-items: stretch;
    }
    .ai-models_grid-items {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}
#w-node-_2fabae5c-ae47-ac87-9f14-4fb60c86f378-0c86f369 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2fabae5c-ae47-ac87-9f14-4fb60c86f382-0c86f369 {
    grid-area: 1/1/2/2;
}
#w-node-efb38029-39bd-3098-a53e-240079a829b7-79a829b1 {
    justify-self: center;
}
#w-node-efb38029-39bd-3098-a53e-240079a829c5-79a829b1,
#w-node-efb38029-39bd-3098-a53e-240079a829c6-79a829b1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-efb38029-39bd-3098-a53e-240079a82ac8-79a829b1,
#w-node-efb38029-39bd-3098-a53e-240079a82ac9-79a829b1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-efb38029-39bd-3098-a53e-240079a82b14-79a829b1 {
    justify-self: end;
}
#w-node-a1933f9f-59ef-c50b-a5da-74f7fef8f2c0-fef8f2b3,
#w-node-a1933f9f-59ef-c50b-a5da-74f7fef8f2ca-fef8f2b3,
#w-node-a1933f9f-59ef-c50b-a5da-74f7fef8f2d4-fef8f2b3,
#w-node-_24c52f47-45b3-68d5-9cdb-ea3137b18b27-37b18b00,
#w-node-_24c52f47-45b3-68d5-9cdb-ea3137b18b1a-37b18b00,
#w-node-_24c52f47-45b3-68d5-9cdb-ea3137b18b0d-37b18b00,
#w-node-_775194fe-c6a2-b158-a6fc-3ebf9d029c17-622e8ec6,
#w-node-bfbbe574-6236-906e-f8ed-1bc055ef7de4-622e8ec6,
#w-node-bb4c63a6-4096-11a3-4a22-922740e8c680-622e8ec6,
#w-node-_210ad0ee-2f59-bac2-fbb6-1de9821bac1b-622e8ec6,
#w-node-f0f9d5e2-d937-927c-86e0-b2c71add7bb7-622e8ec6,
#w-node-d5bd1641-adf1-d2d4-5d88-fcba00071f41-622e8ec6,
#w-node-_1abb1c43-860e-7a5b-a89d-6f40fe381207-622e8ec6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1aab4d53-23bc-ca75-d0e8-2075f8ed4e86-07ee0baa {
    justify-self: center;
}
#w-node-a74adb56-87ae-8750-be98-c19453c25e2c-07ee0baa,
#w-node-a74adb56-87ae-8750-be98-c19453c25e45-07ee0baa {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a74adb56-87ae-8750-be98-c19453c25e4f-07ee0baa {
    grid-area: 1/1/2/2;
}
#w-node-b56f6f42-42d3-b261-3642-8e8fa86cc8ed-07ee0baa,
#w-node-b56f6f42-42d3-b261-3642-8e8fa86cc8ef-07ee0baa {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_86953d57-906e-2fe7-09e1-2d78949861c7-6ca5bed5 {
    justify-self: end;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d44-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d47-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d4f-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d51-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d58-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d5a-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d61-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d63-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d6a-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d6c-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d77-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d79-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d82-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d84-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d8b-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d8d-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d94-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d96-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d9d-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846d9f-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846da6-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846da8-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846daf-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846db1-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846dbc-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846dbe-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846dc5-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846dc7-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846dce-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846dd0-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846dd9-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ddb-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846de2-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846de4-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846deb-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ded-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846df4-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846df6-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e03-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e05-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e0c-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e0e-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e15-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e17-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e1e-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e20-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e27-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e29-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e30-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e32-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e39-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e3b-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e42-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e44-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e4d-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e4f-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e56-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e58-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e66-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e68-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e6f-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e72-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e79-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e7b-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e82-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e84-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e8d-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e8f-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e96-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e98-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846e9f-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ea1-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ea8-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846eaa-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846eb1-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846eb3-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846eba-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ebc-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ec3-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ec5-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ecc-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ece-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ed5-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ed7-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ee3-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ee5-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846eec-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846eee-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ef5-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846ef7-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f00-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f02-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f09-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f0b-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f12-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f14-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f1b-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f1d-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f24-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f26-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f2d-7bbc0abc {
    grid-area: 1/1/2/3;
}
#w-node-_758ef143-d06e-868b-850a-b4ce85846f2f-7bbc0abc {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c48-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c4b-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c53-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c55-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c5c-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c5e-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c65-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c67-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c6e-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c70-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c7b-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c7d-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c84-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c86-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c8d-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c8f-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c98-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4c9a-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4ca1-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4ca3-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4caa-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cac-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cb3-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cb5-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cbc-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cbe-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cc5-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cc7-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cd2-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cd4-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cdb-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cdd-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4ce6-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4ce8-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cef-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cf1-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cf8-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4cfa-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d01-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d03-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d10-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d12-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d19-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d1b-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d22-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d24-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d2b-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d2d-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d34-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d36-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d3d-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d3f-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d46-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d48-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d4f-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d51-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d58-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d5a-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d61-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d63-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d6c-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d6e-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d7c-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d7e-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d85-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d87-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d8e-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d90-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d99-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4d9b-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4da2-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4da4-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dab-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dad-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4db4-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4db6-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dbd-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dbf-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dc6-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dc8-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dcf-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dd1-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dd8-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dda-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4de6-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4de8-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4df1-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4df3-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dfa-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4dfc-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4e03-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4e04-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4e0b-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4e0d-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4e14-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4e16-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4e1d-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4e1f-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4e26-ae0be23c {
    grid-area: 1/1/2/3;
}
#w-node-_8a462b42-b9af-d3e0-e5bc-7d59cb3f4e28-ae0be23c {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f385-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f388-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f390-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f392-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f399-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f39b-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3a2-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3a4-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3ab-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3ad-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3b8-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3ba-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3c1-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3c3-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3ca-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3cc-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3d5-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3d7-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3de-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3e0-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3e7-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3e9-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3f0-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3f2-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3f9-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f3fb-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f406-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f408-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f40f-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f411-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f41a-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f41c-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f423-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f425-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f42c-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f42e-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f435-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f437-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f444-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f446-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f44d-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f44f-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f456-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f458-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f45f-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f461-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f468-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f46a-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f471-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f473-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f47a-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f47c-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f483-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f485-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f48c-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f48e-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f495-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f497-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f49e-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4a0-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4a9-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4ab-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4b2-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4b3-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4c1-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4c3-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4ca-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4cc-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4d3-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4d5-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4de-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4e0-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4e7-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4e9-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4f0-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4f2-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4f9-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f4fb-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f502-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f504-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f50b-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f50d-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f514-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f516-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f51d-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f51f-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f52d-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f52f-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f536-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f538-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f53f-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f541-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f548-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f54a-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f551-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f553-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f55a-bb21768a {
    grid-area: 1/1/2/3;
}
#w-node-_8e0f7bb9-198a-ef73-209d-60bdfd57f55c-bb21768a {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662ba9-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bac-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bb4-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bb6-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bbd-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bbf-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bc6-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bc8-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bcf-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bd1-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bdc-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bde-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662be5-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662be7-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bee-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bf0-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bf9-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662bfb-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c02-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c04-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c0b-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c0d-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c14-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c16-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c1d-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c1f-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c2a-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c2c-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c33-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c35-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c3e-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c40-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c47-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c49-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c50-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c52-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c59-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c5b-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c68-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c6a-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c71-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c73-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c7a-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c7c-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c83-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c85-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c8c-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c8e-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c95-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c97-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662c9e-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662ca0-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662ca7-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662ca9-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cb0-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cb2-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cb9-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cbb-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cc2-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cc4-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662ccd-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662ccf-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cdd-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cdf-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662ce6-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662ce8-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cef-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cf1-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cfa-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662cfc-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d03-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d05-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d0c-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d0e-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d15-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d17-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d1e-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d20-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d27-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d29-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d30-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d32-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d39-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d3b-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d47-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d49-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d52-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d54-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d5b-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d5e-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d65-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d67-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d6e-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d71-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d78-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d7a-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d81-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d83-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d8a-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d8c-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d93-3e0b489f {
    grid-area: 1/1/2/3;
}
#w-node-d91737f8-929a-0881-1f4f-515beb662d95-3e0b489f {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa325-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa328-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa330-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa332-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa339-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa33b-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa342-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa344-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa34b-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa34d-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa358-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa35a-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa361-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa363-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa36a-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa36c-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa375-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa377-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa37e-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa380-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa387-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa389-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa390-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa392-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa399-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa39b-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3a6-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3a8-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3af-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3b1-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3b8-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3ba-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3c3-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3c5-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3cc-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3ce-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3d5-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3d7-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3de-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3e0-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3ed-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3ef-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3f6-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3f8-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa3ff-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa401-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa408-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa40a-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa411-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa413-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa41a-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa41c-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa423-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa425-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa42c-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa42e-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa435-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa437-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa43e-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa440-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa449-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa44b-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa459-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa45b-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa462-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa464-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa46b-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa46d-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa476-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa478-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa47f-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa481-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa488-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa48a-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa491-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa493-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa49a-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa49c-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4a3-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4a5-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4ac-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4ae-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4b5-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4b7-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4be-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4c0-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4cc-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4ce-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4d5-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4d6-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4df-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4e1-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4e8-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4ea-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4f1-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4f3-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4fa-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa4fc-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa503-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa505-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa50c-80e329aa {
    grid-area: 1/1/2/3;
}
#w-node-ace5225a-4a6f-1d19-2acb-e6083f6aa50e-80e329aa {
    grid-area: 1/3/2/5;
}
#w-node-f1045b0f-601a-dd19-1c76-80723efd75df-c6ebcc8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0b14f44b-e9e5-b140-a7ed-0b72ffa1809f-777d09d6 {
    justify-self: start;
}
#w-node-f1045b0f-601a-dd19-1c76-80723efd75df-018f6ccf,
#w-node-f1045b0f-601a-dd19-1c76-80723efd75df-30164eb2,
#w-node-f1045b0f-601a-dd19-1c76-80723efd75df-91cf5f02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_873c3467-daa1-96d0-a043-fbd3ee600d3f-da0c26a1,
#w-node-ab56dd37-bdf8-288a-1951-42ce024dcefa-da0c26a1 {
    justify-self: start;
}
#w-node-d9f3f68c-48e4-ae02-f273-aa086de37c62-4b798fc0,
#w-node-d9f3f68c-48e4-ae02-f273-aa086de37c6c-4b798fc0,
#w-node-_7943da68-0bdb-779d-b33f-f9786b983769-696f6701,
#w-node-_7943da68-0bdb-779d-b33f-f9786b983777-696f6701,
#w-node-d9f3f68c-48e4-ae02-f273-aa086de37c62-15caec66,
#w-node-d9f3f68c-48e4-ae02-f273-aa086de37c6c-15caec66,
#w-node-a5089878-0b3f-6e59-f2a7-097f607b34b5-0cf89b26,
#w-node-a5089878-0b3f-6e59-f2a7-097f607b34c2-0cf89b26,
#w-node-_45d80dcc-eada-c727-fb42-45a9b7f2bdf7-b7f2bded,
#w-node-_45d80dcc-eada-c727-fb42-45a9b7f2be00-b7f2bded,
#w-node-_45d80dcc-eada-c727-fb42-45a9b7f2be09-b7f2bded,
#w-node-_45d80dcc-eada-c727-fb42-45a9b7f2be13-b7f2bded,
#w-node-c1c1df27-86dc-6ae1-1a6b-020abea5696b-bea5695e,
#w-node-c1c1df27-86dc-6ae1-1a6b-020abea56978-bea5695e,
#w-node-c1c1df27-86dc-6ae1-1a6b-020abea56985-bea5695e,
#w-node-_924a68db-b52e-c82c-9750-05f995e56197-bea5695e,
#w-node-_09acc7d3-0d17-e402-c9fc-88eb4773844f-bea5695e,
#w-node-_2e65e978-965f-1906-fd4a-eb7576d6e2c7-bea5695e,
#w-node-_7d1f031a-ed72-cb59-d4c5-cb096371d987-6d64c1d3,
#w-node-_7d1f031a-ed72-cb59-d4c5-cb096371d99c-6d64c1d3,
#w-node-_7d1f031a-ed72-cb59-d4c5-cb096371d9b1-6d64c1d3,
#w-node-_7d1f031a-ed72-cb59-d4c5-cb096371d9c6-6d64c1d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7f0026fb-9ee2-0368-76cb-33113721d101-25b2c25e,
#w-node-_7f0026fb-9ee2-0368-76cb-33113721d110-25b2c25e,
#w-node-_7250f128-8c0c-7b81-c541-8f5c3335474b-ed0041d9,
#w-node-_7250f128-8c0c-7b81-c541-8f5c33354758-ed0041d9,
#w-node-_7250f128-8c0c-7b81-c541-8f5c3335474b-35fbffc1,
#w-node-_7250f128-8c0c-7b81-c541-8f5c33354758-35fbffc1,
#w-node-_7250f128-8c0c-7b81-c541-8f5c3335474b-80f09d0f,
#w-node-_7250f128-8c0c-7b81-c541-8f5c33354758-80f09d0f,
#w-node-_7250f128-8c0c-7b81-c541-8f5c3335474b-70b4ee6f,
#w-node-_7250f128-8c0c-7b81-c541-8f5c33354758-70b4ee6f {
    justify-self: start;
}
#w-node-e1bc68e2-7d25-d3d7-6ce8-a8dd3247ebb1-2783cc3e,
#w-node-_7d1f031a-ed72-cb59-d4c5-cb096371d987-2783cc3e,
#w-node-_7d1f031a-ed72-cb59-d4c5-cb096371d99c-2783cc3e,
#w-node-_7d1f031a-ed72-cb59-d4c5-cb096371d9b1-2783cc3e,
#w-node-_7d1f031a-ed72-cb59-d4c5-cb096371d9c6-2783cc3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
@media screen and (max-width: 991px) {
    #w-node-efb38029-39bd-3098-a53e-240079a82a1a-79a829b1 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a1b-79a829b1 {
        grid-area: 3/1/4/3;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a4a-79a829b1 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a4b-79a829b1 {
        grid-area: 3/1/4/3;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a67-79a829b1 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a68-79a829b1 {
        grid-area: 3/1/4/3;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a96-79a829b1 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a97-79a829b1 {
        grid-area: 3/1/4/3;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82ac8-79a829b1 {
        grid-column: span 2 / span 2;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82ac9-79a829b1 {
        grid-area: 1/1/2/3;
    }
    #w-node-b5ff4137-299e-3045-dd3f-22e668692574-07ee0baa {
        align-self: stretch;
    }
    #w-node-_86953d57-906e-2fe7-09e1-2d78949861c7-6ca5bed5 {
        justify-self: start;
    }
}
@media screen and (max-width: 767px) {
    #w-node-efb38029-39bd-3098-a53e-240079a829c5-79a829b1,
    #w-node-efb38029-39bd-3098-a53e-240079a829c6-79a829b1,
    #w-node-efb38029-39bd-3098-a53e-240079a82a1a-79a829b1 {
        grid-column: span 1 / span 1;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a1b-79a829b1 {
        grid-row: 4/5;
        grid-column-end: 2;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a4a-79a829b1 {
        grid-column: span 1 / span 1;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a4b-79a829b1 {
        grid-row: 4/5;
        grid-column-end: 2;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a67-79a829b1 {
        grid-column: span 1 / span 1;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a68-79a829b1 {
        grid-row: 4/5;
        grid-column-end: 2;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a96-79a829b1 {
        grid-column: span 1 / span 1;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82a97-79a829b1 {
        grid-row: 4/5;
        grid-column-end: 2;
    }
    #w-node-efb38029-39bd-3098-a53e-240079a82ac9-79a829b1 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
